Есть ли способ отключить / отредактировать замирание, которое вид списка имеет по краям? - PullRequest
34 голосов
/ 09 ноября 2010

Виды с прокруткой, такие как ListView, имеют затухание контента по краям, где в этом направлении больше контента. Как я могу отключить это исчезновение? Я знаю, что вы можете изменить cacheColorHint, как описано здесь: http://developer.android.com/resources/articles/listview-backgrounds.html, но это не то, что я ищу, и не достигнет того, что я ищу в этом случае.

Я хочу полностью отключить затухание или иметь возможность уменьшить его размер и / или прозрачность. Возможно ли это?

Ответы [ 4 ]

85 голосов
/ 09 ноября 2010

Я не могу на самом деле проверить это сейчас, но я верю, что fadingEdge - это то, что вы ищете:

android:fadingEdge="none"

или

listView.setVerticalFadingEdgeEnabled(false);

http://developer.android.com/reference/android/view/View.html#setVerticalFadingEdgeEnabled(boolean)

46 голосов
/ 19 марта 2013

В случае, если кто-то найдет это через Google:

Как уже упоминалось, android:fadingEdge не рекомендуется.Используйте это вместо:

android:overScrollMode="never"
9 голосов
/ 31 июля 2013

Поздний ответ, но на данный момент, чтобы поддерживать обратную совместимость с API 13 и ниже, используйте вместе android:requiresFadingEdge="none" и android:fadingEdge="none".

0 голосов
/ 25 июля 2013

Если вы выберете targetSdkVersion> = 14, то исчезающих кромок не будет.

android:requiresFadingEdge

может помочь вам вернуть их.

источник

...