我有一個GridView
與一堆項目正在使用自定義適配器填充。網格視圖在java中設置爲CHOICE_MODE_MULTIPLE_MODAL
,我可以使用上下文操作欄來選擇事物(所有這些工作都很好)。GridView項目選擇器檢查狀態不出現
我想在按壓時網格項目突出和選擇(正是你會在ICS圖庫應用中看到的行爲)時,可以有不同的亮點。
我有其在網格視圖XML被指定像這樣選擇:listSelector="@drawable/grid_item_selector"
。我還指定了android:drawSelectorOnTop="true"
。這裏是選擇器XML:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/grid_item_selected" android:state_activated="true"/>
<item android:drawable="@drawable/grid_item_selected" android:state_checked="true"/>
<item android:drawable="@drawable/grid_item_selected" android:state_selected="true"/>
<item android:drawable="@drawable/grid_item_pressed" android:state_pressed="true"/>
<item android:drawable="@android:color/transparent"/>
</selector>
按下狀態完美地工作。但是,檢查/選擇狀態從不出現。
即使我在我的java代碼中設置了要檢查的項目,也不會出現檢查狀態。
我不能選擇自己,因爲我需要的選中狀態繪製爲前景,而不是背景設置爲網格項目的背景。