我有一个ListView内置的listView。我希望在按下项目时更改行的背景。
所以我在ListActivity中写道:this.getListView()。setSelector(R.drawable.my_custom_selector);
这是my_custom_selector.xml:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/selector" />
</selector>
drawable / selector是一个selector.9.png
问题在于没有任何反应。
但是:当我用一种颜色替换这个drawable时,当我按下一行时,所有的屏幕都会得到这种颜色。
你能帮帮我吗?答案 0 :(得分:1)
尝试在.xml文件中设置listview选择器 例如在你的列表视图中
android:background="@drawable/your_selector"
here一个小但很好的教程,检查一下。它还可以帮助您解决问题。
答案 1 :(得分:0)