我有一个带背景的列表视图。当我点击该列表视图的特定列表项时,我想更改该项的颜色。
我可以在聚焦列表项时更改颜色,但我想在用户点击该列表项时进行更改。
任何帮助请...
答案 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"