1
我一直在试图禁用ExpandableListView中的高亮显示。我尝试将下一个drawable设置为背景,但这不起作用。在ExpandableListView中禁用高亮显示
<?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>
我试着设置每个状态可绘制为那种颜色,@null或透明,但仍然是相同的。以下是我的问题的一些截图。我想像父母一样摆脱孩子们的焦点。
我也triead设置在没有运气ExpandableListView XML属性drawingCacheHint。
橙色突出显示效果是ExpandableListView上的一种样式。您需要重写ExpandablelistView样式。你有没有尝试过android:listSelector =“@ android:color/transparent”在ExpandableListView xml – Wildroid 2014-11-04 20:31:32
谢谢你做的伎俩!如果你想发表你的评论作为答案,所以我可以检查它是有用的。 – 4gus71n 2014-11-05 11:40:48
很高兴工作。我发布了答案。 – Wildroid 2014-11-05 12:14:38