Stati elemento personalizzati per i selettori Android
-
03-10-2019 - |
Domanda
vedo esempi di selettori che utilizzano Android come gli stati 'selezionati' per definire lo stile. Ecco un esempio semplificato:
<selector>
<item android:state_selected="true" android:drawable="@color/transparent" />
<item android:drawable="@drawable/listitem_normal" />
</selector>
Quindi, la mia domanda è: Posso definire e utilizzare il mio stato invece di
android:state_selected="true"
Il mio obiettivo è quello di forme di colore sulla base di un valore intero, come semplice versione di questa mappa termica:
Soluzione
Date un'occhiata su LevelList e LevelListDrawable , sembra che il drawable è quello che ti serve.
Altri suggerimenti
Quello che in origine voleva può essere fatto con gli attributi booleani personalizzato.
È possibile vedere un esempio in codice qui
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow