2010-09-28 10 views
0

Lorsque je modifie la couleur d'arrière-plan d'un élément de liste, il ne clignote plus en vert lorsqu'il est sélectionné. Est-il possible de conserver ce comportement par défaut lorsque l'arrière-plan est modifié?Elément de liste Comportement sélectionné

Répondre

2

Le « flash vert » fait partie de l'arrière-plan. En remplaçant l'arrière-plan (vraisemblablement, avec une couleur simple), vous avez éliminé le flash. Commencez par déterminer si vous devez modifier l'arrière-plan d'un élément de liste. Par exemple, si vous effectuez tous les éléments de la liste de cette manière, le ListView devrait avoir la couleur d'arrière-plan.

Si cela ne vous aide pas, vous devez créer un StateListDrawable avec les états appropriés.

+0

Votre réponse a été utile, merci. L'arrière-plan de chaque élément de cette liste peut être configuré via un fichier xml introduit par http au démarrage de l'application. J'ai trouvé un moyen de faire ce que je veux en utilisant un onTouchListner. Je ne sais pas si c'est la meilleure façon. – Tom

1

u peut mettre la ressource en arrière-plan pour la vue avec

setBackgroundResource(android.R.drawable.menuitem_background); 

et obtenir l'effet désiré

Questions connexes