Есть ли способ отключить/отредактировать затухание, которое имеет вид списка по краям?
Прокручиваемые виды, такие как ListView, исчезают из содержимого по краям, где в этом направлении больше контента. Как я могу отключить это угасание? Я знаю, что вы можете изменить cacheColorHint, как обсуждалось здесь: http://developer.android.com/resources/articles/listview-backgrounds.html, но это не то, что я ищу, и не добьюсь того, что я ищу в этом случае.
Я хочу полностью отключить постепенное исчезновение или уменьшить размер и/или прозрачность. Возможно ли это?
Ответы
Ответ 1
Я не могу проверить его прямо сейчас, но я считаю, что fadingEdge - это то, что вы ищете:
android:fadingEdge="none"
или
listView.setVerticalFadingEdgeEnabled(false);
http://developer.android.com/reference/android/view/View.html#setVerticalFadingEdgeEnabled(boolean)
Ответ 2
Если кто-то находит это через Google:
Как уже упоминалось, android:fadingEdge
устарел. Используйте это вместо:
android:overScrollMode="never"
Ответ 3
Поздний ответ, но в этот момент, чтобы поддерживать обратную совместимость с API 13 и ниже, используйте вместе android:requiresFadingEdge="none"
и android:fadingEdge="none"
.
Ответ 4
Если вы нацеливаетеSdkVersion >= 14, то не будет никаких затухающих ребер.
android:requiresFadingEdge
может помочь вам вернуть их.
источник