在ExpandableListView中禁用突出显示

时间:2014-11-04 19:57:35

标签: android xml listview expandablelistview

我一直在尝试禁用ExpandableListView中的突出显示。我尝试将下一个drawable设置为背景,但这不起作用。

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@color/_GREY_Weak"/>

<item android:drawable="@color/_GREY_Weak"
    android:state_pressed="true" />

<item android:drawable="@color/_GREY_Weak"
    android:state_selected="true" />

<item android:drawable="@color/_GREY_Weak"
    android:state_focused="true" />

<item android:drawable="@color/_GREY_Weak"
    android:state_checked="true" />

<item android:drawable="@color/_GREY_Weak"
    android:state_long_pressable="true" />

<item android:drawable="@color/_GREY_Weak"
    android:state_hovered="true" />

<item android:drawable="@color/_GREY_Weak"
    android:state_expanded="true" />
</selector>

我尝试将每个状态drawable设置为该颜色,@ null或透明,但仍然相同。以下是我的问题的一些截图。我想摆脱孩子们和父母那样的亮点。

enter image description here

enter image description here

我还试图在ExpandableListView xml中设置属性drawingCacheHint而没有运气。

1 个答案:

答案 0 :(得分:5)

尝试添加

 android:listSelector="@android:color/transparent"

在ExpandableListView xml

或覆盖ExpandableListView样式。