我在列表视图中有多选。选择器看起来像。
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/wt_list_click" />
<item android:state_selected="true" android:drawable="@color/wt_list_click" />
<item android:state_activated="true" android:drawable="@color/wt_list_click" />
<item android:drawable="@android:color/transparent" />
</selector>
但它无法正常工作。 一些奇怪的行为。在选择结束时始终是一个单元格。 如果我将颜色从透明变为任何其他颜色,则一切正常。
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/wt_list_click" />
<item android:state_selected="true" android:drawable="@color/wt_list_click" />
<item android:state_activated="true" android:drawable="@color/wt_list_click" />
<item android:drawable="@color/red" />
</selector>
问题是什么,为什么会这样。有人可以向我解释。
在图片中,我最初选择了5个细胞,然后是未选择的一个细胞。但仍然选择了5个细胞。
答案 0 :(得分:2)
<ListView android:listSelector="@android:color/transparent" android:cacheColorHint="@android:color/transparent" />
和我在list_item
上的根布局上的选择器android:background="@drawable/list_item_click_selector"