如何更改Selected ListItem颜色

时间:2011-02-03 16:39:18

标签: android-widget

我有一个带背景的列表视图。当我点击该列表视图的特定列表项时,我想更改该项的颜色。

我可以在聚焦列表项时更改颜色,但我想在用户点击该列表项时进行更改。

任何帮助请...

1 个答案:

答案 0 :(得分:0)

创建一个selector_file_name.xml并放在drawable文件夹中。该文件的内容(即时通讯使用我的自定义drawable / images)。我们的想法是你必须使用自己的颜色或drawables / images编辑android:states _.....。

该文件的内容为

< xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item 
 android:state_pressed="true" 
 android:drawable="@drawable/strishe_dhe_shigjete_bosh" />
<item 
 android:state_selected="true" 
 android:drawable="@drawable/strishe_dhe_shigjete_bosh" />
<item  
android:drawable="@color/white"/>
</selector>

然后在主布局文件(您有listview的地方)上设置

android:background="@drawable/selector_file_name"