我一直在尝试禁用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或透明,但仍然相同。以下是我的问题的一些截图。我想摆脱孩子们和父母那样的亮点。
我还试图在ExpandableListView xml中设置属性drawingCacheHint而没有运气。
答案 0 :(得分:5)
尝试添加
android:listSelector="@android:color/transparent"
在ExpandableListView xml
中或覆盖ExpandableListView样式。