J'ai examiné de nombreuses questions SO et ne peut pas comprendre cela. J'ai réussi à utiliser un sélecteur pour changer la couleur hilighting de ma ListView, mais comment définir la couleur d'arrière-plan normale (non pressée)?Android ListView couleur de fond de ligne
Le code XML ci-dessous ne fonctionne pas car il ne fait que modifier l'arrière-plan de l'élément de ligne en noir une fois que l'élément a été enfoncé. Comment devrais-je faire ça?
<selector xmlns:android="http://schemas.android.com/apk/res/android"
android:exitFadeDuration="@android:integer/config_mediumAnimTime">
<item android:state_focused="true" android:drawable="@color/row_hilight"/>
<item android:state_pressed="true" android:drawable="@color/row_hilight"/>
<item android:state_pressed="false" android:drawable="@color/black"/>
</selector>
Vraiment? Je pensais que j'avais essayé de le faire et il a fait la même chose que la ligne "supprimer ce". Je vais essayer encore une fois quand je rentre à la maison. Merci. – SparkyNZ
@SparkyNZ okie, met à jour avec vos résultats –
Salut Rod. J'ai peur que ça fasse toujours la même chose. Ma ListView contient des lignes qui sont en fait blanches sur ma tablette Android, mais après avoir touché les lignes, elles deviennent noires. Si je touche une autre ligne, la ligne redevient blanche et la ligne nouvellement touchée devient noire - donc elle montre l'état "sélectionné" plutôt que l'état de ligne par défaut si vous suivez. – SparkyNZ