在ExpandableListView中禁用突出显示

4gu*_*71n 2 xml android 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>
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

在此输入图像描述

我也triead在ExpandableListView xml中设置属性drawingCacheHint没有运气.

Wil*_*oid 6

尝试添加

 android:listSelector="@android:color/transparent"
Run Code Online (Sandbox Code Playgroud)

在ExpandableListView xml中

或者覆盖ExpandableListView样式.