我有一個ListView內建ListActivity。我希望我的行的背景在項目被按下時改變。所以我在我的ListActivity中寫道:this.getListView()。setSelector(R.drawable.my_custom_selector);StateListDrawable
這是my_custom_selector.xml:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/selector" />
</selector>
繪製/選擇器是selector.9.png
的問題是,什麼也沒有發生。
但是:當我用顏色替換這個drawable時,當我按下一行時,所有的屏幕都會獲得這種顏色。
你能幫我嗎?
我沒有在xml中的listview。這是一個ListActivity。 (順便說一句,如果我在我的XML中有一個列表視圖,我可以在我的XML中使用ListSelector,它會工作)。所以唯一的辦法,似乎有ListView是this.getListView()在ListActivity – mlwacosmos 2011-04-16 10:00:07