Sto provando a creare un selettore di immagini universale per più pulsanti. Esiste un'opzione per cambiare la risorsa "android: drawable" del xml dal codice java?Modificare i valori del selettore xml dal codice java
5
A
risposta
25
uso StateListDrawable per seeting selettore per codice come:
StateListDrawable states = new StateListDrawable();
states.addState(new int[] {android.R.attr.state_pressed},
getResources().getDrawable(R.drawable.pressed));
states.addState(new int[] {android.R.attr.state_focused},
getResources().getDrawable(R.drawable.focused));
states.addState(new int[] { },
getResources().getDrawable(R.drawable.normal));
imageView.setImageDrawable(states); //YOUR IMAGE HERE
//AND FOR BUTTON
button.setBackgroundDrawable(states);//FOR BUTTON
3
È possibile impostare il tasto drawable da Java come
btnSettings.setBackgroundResource(R.drawable.ic_launcher);
Problemi correlati
- 1. Impossibile modificare i file xml ma puoi modificare .java?
- 2. Selettore xml Android per i layout
- 3. JAXB: cambia nome dell'elemento XML dal codice Java?
- 4. Selezionare i valori dal campo XML in SQL Server 2008
- 5. PhoneGap ottiene valori di memoria locale dal codice Java?
- 6. Modificare i valori del modello dopo il caricamento in Mongoose
- 7. Leggere i valori del nodo XML di scrittura in "NodeJs"
- 8. Come modificare ItemsPanelTemplate WrapGrid dal codice XAML?
- 9. Definizione del tipo di schema XML per i valori XPath?
- 10. Cambia la tinta del drawable nel selettore xml
- 11. rimuovere dichiarazione XML dal documento XML generato utilizzando Java
- 12. Passare i parametri all'azione del selettore
- 13. XSLT: come modificare il nome del tag principale e cancellare un attributo dal file XML?
- 14. LINQ Unione multipla IQueryable modificare l'espressione del selettore di risultato
- 15. Come leggere e scrivere i valori del nodo del documento XML?
- 16. Rimuovere i valori anomali dal calcolo del coefficiente di correlazione
- 17. Ottieni i valori e i valori dei parametri del metodo dal metodo interno
- 18. history.pushState() query di modificare i valori
- 19. Come modificare i valori di hash?
- 20. SingleOrDefault: come modificare i valori predefiniti?
- 21. Avvia l'app javaFX dal codice java
- 22. Android: cosa scegliere per i valori del codice di richiesta?
- 23. Strumento Android per generare selettore xml per i pulsanti
- 24. Come sommare i valori in xml?
- 25. Come utilizzare l'icona del carattere (font-awesome) nel selettore XML
- 26. Come modificare lo stato dell'interruttore flip mobile jquery dal codice
- 27. Java - Copertura del codice
- 28. AppBarButtonStyle: modifica del contenuto dal codice
- 29. Leggi il file xml, modifica i valori/aggiungi elementi/attributi e salva il xml come?
- 30. Come posso modificare il layout xml incluso in un altro layout su codice java?
per cui il controllo si desidera impostare risorsa drawable. per esempio. Pulsante o vista testo – rajpara