只是想知道如何在扩展(标题)时更改expandableListView中标题的背景。
我不想以编程方式执行此操作,而是使用选择器或任何XML属性执行此操作。
所以问题:有没有办法知道何时扩展标头?
感谢。
答案 0 :(得分:0)
只是为我的标题设置一个drawable像这样
android:background="@drawable/expandable_list_headers"
然后创建一个自定义drawable来改变背景:
<?xml version="1.0" encoding="utf-8"?>
<item android:drawable="@color/LightBlue" android:state_pressed="true"/>
<!-- pressed -->
<item android:drawable="@color/LightBlue" android:state_focused="true"/>
<!-- focused -->
<item android:drawable="@color/LightBlue" android:state_selected="true"/>
<!-- selected -->
<item android:drawable="@color/LightBlue" android:state_expanded="true"/>
<item android:drawable="@color/White" android:state_expanded="false"/>
<item android:drawable="@color/White"/>
<!-- default -->