我有一个内置在ListActivity中的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是一个选择器。9.png
问题是什么都没有发生。
但是:当我用一种颜色替换这个可绘制的时候,当我按一行的时候,所有的屏幕都会变成这种颜色。
你能帮我吗?
发布于 2013-04-05 12:17:28
发布于 2011-04-16 00:49:18
尝试在.xml文件中设置列表视图选择器,例如在列表视图中
android:background="@drawable/your_selector"一个很小但很好的here教程,看看吧。它还可以帮助你解决你的问题。
https://stackoverflow.com/questions/5679630
复制相似问题