Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.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
Java 突出显示列表视图选择_Java_Android_Listview - Fatal编程技术网

Java 突出显示列表视图选择

Java 突出显示列表视图选择,java,android,listview,Java,Android,Listview,我有一个(希望)简单的问题。我的程序有一个列表视图来显示一些数据。当一个项目被按下时,我调用其上的setChecked方法将其标记为选中。如何使此“选中”项突出显示或以不同的样式显示?我读了一些这方面的文章,发现了很多与复选框有关的东西,但我只想突出显示一个通过点击“选中”的项目 编辑:我的选择器设置如下: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android

我有一个(希望)简单的问题。我的程序有一个
列表视图
来显示一些数据。当一个项目被按下时,我调用其上的
setChecked
方法将其标记为选中。如何使此“选中”项突出显示或以不同的样式显示?我读了一些这方面的文章,发现了很多与复选框有关的东西,但我只想突出显示一个通过点击“选中”的项目

编辑:我的选择器设置如下:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/category_tab_s" android:state_checked="true"/>
    <item android:drawable="@drawable/category_tab"/>
</selector>


但是,它从不应用选中状态。当我按下项目时,类别选项卡的状态被激活。

请查看以下链接:

或者在刚刚设置的onclick事件上

视图。背景(“任何颜色”)


如果您在单击任何一行并再次返回listview活动后没有执行其他活动,请刷新listview,以便删除颜色并获得新的listview。

中,有两个更改颜色的其他代码段,您尝试过吗?谢谢!对我来说,这似乎是一个很好的起点。我仍然需要处理突出显示和其他事情,但这只是一个开始。