我有一个群组和一个孩子的ExpandableListView
当我扩展组时,孩子看起来像我想要的那样。请参阅:
good child http://s45.radikal.ru/i109/1210/e7/df0cda71dc19.png
但当我点击孩子并将我的手指移到屏幕上方时(无论多远 - 10像素或50像素)并移开我的手指我看到这个白色背景:
bad child http://s002.radikal.ru/i200/1210/af/d86b958b6a3a.png
我该如何避免这种行为?
编辑1:
我又试了一次,发现即使我还在屏幕上按下,背景也会改变。它发生在我的手指在组视图上方的位置。
编辑2:
<ExpandableListView
android:id="@+id/list_filters"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:groupIndicator="@null"
android:divider="@null"/>
答案 0 :(得分:2)
这似乎是缓存颜色提示......如果您将其设置为透明,我相信您的问题将会得到解决。
您可以在包含yourlistView.setCacheColorHint(0)
的代码中或在包含android:cacheColorHint="#00000000"
的XML中执行此操作。
答案 1 :(得分:0)
这可能是因为背景颜色。尝试将选择器设置为子视图的背景。选择器应该有条目state_pressed和state_selected。