Sto provando ad aggiungere al mio drawable statelist esistente, uno stato disabilitato e semplicemente non funziona.Statelist drawable android: state_enabled non funziona in xml
in origine, ho avuto questo codice:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/store_item_background_selected" android:state_selected="true"/>
<item android:drawable="@drawable/store_item_background"/>
</selector>
e ha funzionato perfettamente per selezionato e non selezionato.
ora ho voluto aggiungere l'androide: state_enabled = "false" come questo:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/store_item_background_selected" android:state_selected="true"/>
<item android:drawable="@drawable/store_item_background" android:state_enabled="true"/>
<item android:drawable="@drawable/store_item_background_disabled"/>
</selector>
e non è mai passa all'immagine disabilitato.
qualche idea?
EDIT
ho aggiunto setEnabled(false)
al costruttore della vista che sto impostando questa statelist drwable e ora vedere l'immagine disabili, ma una volta che ho impostato la vista abilitato, non passerà alla disabile di nuovo .
non ha fatto la differenza. vedi edit – piojo
scusa, errore nel mio codice in cui l'ho impostato su disabilitato. – piojo
risposta sbagliata. Non ha spiegato il lavoro del NOR. – Vucko