La configuración de un indicador personalizado para ExpandableListView no funciona

Así que estoy tratando de establecer un icono de indicador de ExpandableListView personalizado pero no está funcionando. Creé un icono y lo guardé en una carpeta dibujable. Aquí están los iconos:

Introduzca aquí la descripción de la imagenIntroduzca aquí la descripción de la imagen

Este es el selector:

<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" /> 

Sin embargo, cuando lanzo la aplicación, no hay indicador en absoluto. ¿Alguna idea de lo que he hecho mal?

Esto debería funcionar

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

Usted quería que el state_expanded para cuando la fila se amplía y, a continuación, cualquier otro estado, además de ampliado es sólo la flecha hacia abajo normal. Sin embargo, debe manejar el state_empty cuando no hay nada que expandir a

Creo que sólo tiene que agregar esta línea a su selector y cambiar la condición de la flecha hacia abajo:

 <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_expanded="true"/> <item android:drawable="@drawable/arrow_up" /> </selector> 
  • Android: ListView entero cambia el color en el foco, no sólo el elemento secundario ListView
  • Enviar blob o matriz de bytes en XML
  • ¿Cómo agregar una vista de desplazamiento a toda una actividad?
  • SwipeRefreshLayout puede alojar sólo un hijo directo
  • Analizar el feed RSS de Android
  • Uso del atributo XML "android: focusableInTouchMode"
  • Android Lollipop Diseño del material Desbordamiento Menú Icon color
  • Tenemos que limpiar todo el proyecto de Android en Eclipse cada vez que se edita un archivo XML
  • Cómo crear archivos estáticos (sólo con archivos xml) ExpandableListView en Android
  • ImageView no se extiende (Android)?
  • ¿Interrupción de línea en formato XML?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.