7
votes

Comment supprimer une couleur sélectionnée sur glisser sur la liste

J'affiche un listview . Lorsque je traîne dessus, l'ensemble de la liste est sélectionné avec un fond noir. Comment puis-je supprimer ce fond noir?


1 commentaires

4 Réponses :


3
votes
listview.setCacheColorHint()

0 commentaires

5
votes

C'est probablement parce que vous avez un arrière-plan personnalisé pour votre listview . Lorsque vous faites défiler ceux-ci, la liste complète est mise en surbrillance sous une couleur noire en raison de sa couleur cache .

Ajoutez cette pièce de code à votre listview et réessayez:

Android: cachecolorhint = "# 00000000"


0 commentaires

1
votes

Utilisez ceci,

yourList.setCacheColorHint(Color.WHITE);


0 commentaires

15
votes

Il suffit d'utiliser dans votre fichier XML à l'intérieur de ListView,

 android:cacheColorHint="@android:color/transparent"


0 commentaires