2013-02-07 3 views
0

Je voudrais avoir un listview où chaque fois que je clique sur un élément de la liste dont la couleur de fond des éléments et aucun autre n'est modifié. Mon problème est que lorsque je fais défiler la liste après avoir cliqué sur un élément ou deux, certains des éléments qui étaient hors de vue à partir de l'écran ont également changé leur couleur d'arrière-plan.Modifier l'arrière-plan d'un élément ListView unique

J'ai essayé tout ce que je peux penser et n'ai rien trouvé qui m'a aidé en ligne, donc toute aide est grandement appréciée. Voici ce que j'ai à sa plus simple:

protected void onListItemClick(ListView l, View v, int position, long id) { 

    v.setBackgroundColor(Color.WHITE); 
} 
+0

voir http://stackoverflow.com/questions/5058291/highlight -listview-selected-row –

Répondre

0

Utilisez un sélecteur pour votre ligne sur votre ListView, reportez-vous à ce Tutorial

Questions connexes