1

1 つのグループと 1 つの子を持つ ExpandableListView があります。
グループを展開すると、子供は思い通りに見えます。参照: しかし、子供をタップして指を画面の上に動かし (10 ピクセルか 50 ピクセルかは関係ありません)、指を離すと、この白い背景が表示されます: どうすればこの動作を回避できますか?
いい子

悪い子

EDITED 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)または を使用して XML でそれを行うことができますandroid:cacheColorHint="#00000000"

于 2012-10-07T15:09:06.500 に答える
0

これは、背景色が原因である可能性があります。セレクターを子ビューの背景として設定してみてください。セレクターには、state_pressed と state_selected のエントリが必要です。

于 2012-10-07T14:21:00.133 に答える