Définition d'un indicateur personnalisé pour ExpandableListView ne fonctionne pas

Donc j'essaye de personnaliser ExpandableListView icône d'indicateur, mais il ne fonctionne pas. J'ai créé une icône et enregistré dans drawable dossier. Voici les icônes:

Définition d'un indicateur personnalisé pour ExpandableListView ne fonctionne pas

C'est le sélecteur:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/arrow_up" android:state_empty="true"/>
    <item android:drawable="@drawable/arrow_down" android:state_activated="true"/>
</selector>

ExpandableListView xml:

<ExpandableListView
    android:id="@+id/lvExp"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:groupIndicator="@drawable/custom_arrow" />

Cependant, lorsque je lance l'appli, il n'y a pas d'indicateur à tous. Toute idée de ce que j'ai fait de mal?

J'ai peut-être erreur, mais pas de la flèche vers le haut ne s'affiche que si l'élément de la liste n'a pas d'enfants c'est à dire. state_empty et flèche vers le bas uniquement lorsque l'élément de liste a été définie comme activé?
On dirait que je n'utilisez pas le bon "commandes". Mais comment puis-je résoudre ce problème?

OriginalL'auteur Guy | 2013-09-19