Estado de artículo personalizado para selectores de android

Veo ejemplos de selectores que utilizan estados android como 'selected' para definir el estilo. Aquí un ejemplo simplificado:

<selector> <item android:state_selected="true" android:drawable="@color/transparent" /> <item android:drawable="@drawable/listitem_normal" /> </selector> 

Por lo tanto, mi pregunta es: ¿Puedo definir y utilizar mi propio estado en lugar de

 android:state_selected="true" 

Mi objetivo es colorear formas basadas en un valor entero, como la versión simple de este heatmap: texto alternativo

Echa un vistazo a LevelList y LevelListDrawable , parece que el dibujable es lo que necesita.

Lo que quería originalmente se puede hacer con los atributos booleanos personalizados.

Puedes ver un ejemplo codificado aquí

  • Android: textColor del botón deshabilitado en el selector no se muestra?
  • ¿Por qué android: listSelector cambia incorrectamente de Actividad a Actividad
  • ¿Cómo configurar diferentes temas para el selector de botones?
  • Problema al seleccionar el color del selector ListView cuando se pulsa
  • Android GridView imperfección, cómo eliminar espacio en blanco extra a la derecha
  • Cómo configurar el tono de timbre con RingtoneManager.ACTION_RINGTONE_PICKER?
  • Android: Obtener accesos directos instalados
  • Seleccionador de Android / lista similar al selector de fechas de iOS
  • Android: establece el elemento de vista de lista como "seleccionado" (resaltado)
  • Android: textColor del botón deshabilitado en el selector no se muestra?
  • Android: ¿Cómo lograr el efecto de resplandor cuando presiona un elemento de lista con mucho tiempo?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.