ヘッダーが拡張されたときに expandableListView のヘッダーの背景を変更する方法を考えていました(ヘッダー)。
プログラムで行うのではなく、セレクターまたはその他の XML プロパティを使用して行いたいと考えています。
質問: ヘッダーが拡張されているかどうかを知る方法はありますか?
ありがとう。
ヘッダーが拡張されたときに expandableListView のヘッダーの背景を変更する方法を考えていました(ヘッダー)。
プログラムで行うのではなく、セレクターまたはその他の XML プロパティを使用して行いたいと考えています。
質問: ヘッダーが拡張されているかどうかを知る方法はありますか?
ありがとう。
このようにヘッダーにドローアブルを設定するだけでした
android:background="@drawable/expandable_list_headers"
そして、次のように背景を変更するカスタム ドローアブルを作成します。
<?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 -->