Ho una visualizzazione elenco. Nella visualizzazione elenco, devo disattivare e disabilitare alcuni elementi e abilitare gli elementi dell'elenco di restazioni con colori separati. Come fare questo?disabilitazione e oscuramento delle voci di elenco
risposta
Dovresti scrivere un adattatore personalizzato che estende BaseAdapter per il tuo ListView. Per disabilitare determinati elementi, devi sostituire il "booleano isEnabled (int position)" in questo adattatore e restituire false per tutte le posizioni che desideri disabilitare.
Come per cambiare il colore di sfondo per determinati elementi di elenco: è possibile memorizzare il valore del colore di sfondo nella struttura dati che si sta visualizzando. Nel metodo 'getView()' dell'adattatore personalizzato, è necessario controllare questo valore del colore per l'elemento corrente e restituire una vista con il set di colori di sfondo corretto.
Oppure puoi semplicemente chiamare 'getChildAt()' su ListView, recuperare l'oggetto View per l'elemento desiderato nell'elenco e cambiarne il colore di sfondo. Penso che preferirei usare la soluzione precedente.
Ricordarsi di chiamare "notifyDataSetChanged()" sull'adattatore di ListView dopo aver apportato modifiche come questa.
grazie mille !!! quello ha funzionato! – mdv
- 1. Allineamento orizzontale delle voci di elenco
- 2. Android MapView con menu di oscuramento Menu di oscuramento
- 3. Lettura delle voci di elenco Modello oggetto client Sharepoint 2010
- 4. Voci di elenco orizzontale CSS
- 5. Stampa voci elenco
- 6. Elenco con voci restituite vuote
- 7. R: girando voci di elenco in oggetti
- 8. gruppo voci di elenco con LINQ
- 9. Modifica voci di elenco a nome R
- 10. Voci di elenco con i colori alternati
- 11. Trovare consecutivi voci di elenco utilizzando LINQ
- 12. E 'possibile dichiarare valori delle voci di matrice const singolarmente
- 13. Convalida disabilitazione convalida disabilitazione
- 14. Modifica delle voci dell'elenco nel loop (python)
- 15. Elenco personalizzato Riferimento con voci dinamiche
- 16. Disabilitazione automatica di RichTextBox
- 17. nginx + uwsgi + flask - disabilitazione delle pagine di errore personalizzate
- 18. knockout.js e disabilitazione tag di ancoraggio
- 19. Python: voci di elenco di gruppo in un dict
- 20. Ottenere specifica gamma di voci di elenco (LINQ)
- 21. voci di elenco di stampa con Java 8 api
- 22. Espressione lambda per filtrare un elenco di voci
- 23. ottieni le prime voci in righe di elenco?
- 24. JScript Enumeratore e elenco delle proprietà
- 25. Selezione delle prime voci "n" con jQuery
- 26. voci di elenco ottenere all'interno div tag utilizzando XPath
- 27. Restituzione delle prime x voci dall'array
- 28. Copia un elenco java con un limite di voci
- 29. modo Pythonic per stampare le voci di elenco
- 30. Impostazione delle voci di menu PopupMenu a livello di programmazione
Come si genera l'elenco? Programmaticamente all'interno di un'attività Java o con una risorsa XML? – methode