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 cómo aplicar forma y selector simultáneamente para Button
- Selector de fecha de Android: deshabilitar fechas de vacaciones y fin de semana
- Aplicaciones de Android: Recuperación del contacto "Me" de la lista de contactos
- Selector de color de Android
- ¿Cómo obtienes el color de la selección en Android?
android:state_selected="true"
Mi objetivo es colorear formas basadas en un valor entero, como la versión simple de este heatmap:
- Cambiar el color del elemento de vista de lista seleccionado
- Heredar selector desplegable
- ¿Cómo cambio el tinte de un ImageButton en el enfoque / presione
- Selector de fondo de botón de Android
- "Presione y mantenga presionado" en Android necesita cambiar estados (selector XML personalizado) usando onTouchListener
- Aplicar el selector android para un niño específico de listview y desactivar el selector en los otros niños en el mismo elemento de lista
- Multiple DatePickers en la misma actividad
- Usando estados personalizados, onCreateDrawableState nunca se llama
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í
- ¿Debo mantener android.support.v4.app.Fragment y sus clases derivadas al crear una versión de lanzamiento de mi aplicación?
- ¿Se eliminan las preferencias compartidas asociadas con la aplicación cuando se quita la aplicación?