突出显示ListView选择

时间:2012-01-14 21:47:31

标签: java android listview

我有一个(希望)简单的问题。我的程序有ListView来显示一些数据。按下某个项目时,我会调用其上的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>

但是,它从不应用已检查状态。当我按下项目时,category_tab状态被激活。

1 个答案:

答案 0 :(得分:1)

请查看以下链接:

http://android-codes-examples.blogspot.in/2011/03/customized-listview-items-selection.html

或者您刚刚设置的onclick事件

view.setBackground(“Any Color”);

如果您在点击任何一行并再次返回列表视图活动后再进行其他活动,请再次刷新列表视图,以便删除颜色并获得新的列表视图。