Les vues à défilement telles que ListView ont un fondu hors du contenu le long des bords là où il y a plus de contenu dans cette direction. Comment puis-je désactiver cette décoloration? Je sais que vous pouvez changer le cacheColorHint comme discuté ici: http://developer.Android.com/resources/articles/listview-backgrounds.html mais ce n'est pas ce que je recherche et ne réalisera pas ce que je recherche dans ce cas.
Je veux désactiver complètement le fondu ou pouvoir en réduire la taille et/ou la transparence. Est-ce possible?
Je ne peux pas réellement le tester pour le moment, mais je pense que fadingEdge est ce que vous recherchez:
Android:fadingEdge="none"
ou
listView.setVerticalFadingEdgeEnabled(false);
http://developer.Android.com/reference/Android/view/View.html#setVerticalFadingEdgeEnabled (booléen)
Au cas où quelqu'un trouverait cela via Google:
Comme mentionné, Android:fadingEdge
est obsolète. Utilisez plutôt ceci:
Android:overScrollMode="never"
Réponse tardive, mais à ce stade, pour maintenir la compatibilité descendante avec l'API 13 et les versions antérieures, utilisez les deux Android:requiresFadingEdge="none"
et Android:fadingEdge="none"
ensemble.
Si vous targetSdkVersion> = 14, il n'y aura pas de bords décolorés.
Android:requiresFadingEdge
peut vous aider à les récupérer.