Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何更改以前选择的listview项目的背景色_Android - Fatal编程技术网

Android 如何更改以前选择的listview项目的背景色

Android 如何更改以前选择的listview项目的背景色,android,Android,我面临的情况是我有一个ListView项。当我点击一个listview项目时,一个新的活动开始了,它显示了关于该项目的详细信息。现在,当我单击“上一步”按钮时,我返回到ListView活动。我需要做的是通过更改其背景颜色来突出显示我先前单击的列表项。如何实现这一点。ListView lv=(ListView)this.findViewById(android.R.id.list); ListView lv = (ListView)this.findViewById(android.R.id.li

我面临的情况是我有一个ListView项。当我点击一个listview项目时,一个新的活动开始了,它显示了关于该项目的详细信息。现在,当我单击“上一步”按钮时,我返回到ListView活动。我需要做的是通过更改其背景颜色来突出显示我先前单击的列表项。如何实现这一点。

ListView lv=(ListView)this.findViewById(android.R.id.list);
ListView lv = (ListView)this.findViewById(android.R.id.list);
lv.setOnItemClickListener(new OnItemClickListener()
{
    public void onItemClick(AdapterView<?> parent, View view, int position, long id)
    {
           //Before starting the new activity change color
           view.setBackgroundResource(android.R.color.darker_gray);
           // Or any other color you placed in value/color.xml file
    }
});
lv.setOnItemClickListener(新的OnItemClickListener() { public void onItemClick(AdapterView父对象、视图、整型位置、长id) { //开始新活动之前,请更改颜色 view.setBackgroundResource(android.R.color.深灰色); //或者您在value/color.xml文件中放置的任何其他颜色 } });
可能与相同