1

我有一组和一个孩子的 ExpandableListView。
当我扩展组时,孩子看起来像我想要的那样。请参阅: 但是当我点击孩子并将手指移到屏幕上方(无论多远 - 10 像素或 50 像素)并移开手指时,我看到了这个白色背景: 我怎样才能避免这种行为?
好孩子

坏孩子

编辑 1:
我又试了一次,发现即使我仍然按下屏幕,背景也发生了变化。它发生在我的手指在组视图上方的地方。

编辑2:

<ExpandableListView
        android:id="@+id/list_filters"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:groupIndicator="@null" 
        android:divider="@null"/>
4

2 回答 2

2

那似乎是缓存颜色提示...如果您将其设置为透明,我相信您的问题将得到解决。

您可以在yourlistView.setCacheColorHint(0)带有android:cacheColorHint="#00000000".

于 2012-10-07T15:09:06.500 回答
0

这可能是因为背景颜色。尝试将选择器设置为子视图的背景。选择器应该有 state_pressed 和 state_selected 条目。

于 2012-10-07T14:21:00.133 回答