我有一个在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。
问题在于什么都没有发生。
但是:当我用颜色替换这个可绘制对象时,当我按下一行时整个屏幕都会变成这种颜色。
你能帮帮我吗?