Pour en Nid d'abeille, j'ai réglé mon listview éléments d'utiliser le ?android:attr/activatedBackgroundIndicator
style de sorte qu'ils restent en surbrillance lorsqu'il est sélectionné.
Comment puis-je changer la couleur de la surbrillance?
OriginalL'auteur Intrications | 2011-07-05
Définir un thème personnalisé avec l'élément:
Prochaine, déclarer que drawable dans un état de la liste .fichier xml sous
res/drawable/my_background.xml
comme illustré ici: http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList assurez-vous qu'il a un élément qui répond àandroid:state_activated="true"
. C'est votre activé en surbrillance.Le thème étape est facultative, (vous pouvez utiliser la liste d'état drawable directement si vous le souhaitez,) mais il donne une couche supplémentaire de flexibilité et puisque vous avez déjà défini votre ListView éléments d'utiliser le thème de l'attribut que vous pouvez faire ce changement dans un lieu d'affecter toute Activité qui utilise le thème personnalisé.
Si vous avez besoin de plus d'infos sur les thèmes regardez ici: http://developer.android.com/guide/topics/ui/themes.html
OriginalL'auteur adamp