Da come hai scritto il codice sembra che tu sia alle prime armi.
La gestione degli item della lista la devi fare all'interno dell'adapter (estendendolo) che assegni alla lista.
Cioè dentro all'adapter fai in modo che se l'elemento ha un certo valore usi il colore appropriato, poi quando cambi il valore dei dati che la lista gestisce usi il metodo notifyDataSetChanged() dell'adapter.