Подтвердить что ты не робот

Как избавиться от накала накаливания

У меня есть listview с режимом overcroll on - (мне это нужно)

И есть синее свечение накаливания каждый раз, когда я прокручиваю

Как я могу избавиться от сияния прокрутки?

EDIT:

Я использую настраиваемое listview, которое увеличивает пропускную способность (изображение) - способ, которым он должен быть однако вместе с изображением появляется светящийся эффект, который я хочу избавиться от

видеть синюю вещь над изображением?

изображение IS overScrollDrawable - но я хочу то же самое - без свечения

enter image description here

4b9b3361

Ответ 1

android:overScrollMode="never"

Ответ 2

Вам просто нужно установить свойство ListView fadeEdge none в вашем XML файле макета, и вы не получите синюю тень на OVERSCROLL.

android:fadingEdge="none"

EDIT:

теперь это устарело, вы можете использовать android:overScrollMode="never".

Ответ 3

В ListView вы можете установить возможность вытягивания при переполнении сверху или снизу. Обычно это устанавливается как белая/прозрачная, которая анимируется с помощью fadeIn и fadeOut. Чтобы установить светящийся на что-то полностью прозрачный, вы можете написать:

ListView listView = ...;
listView.setOverscrollFooter(new ColorDrawable(0));
listView.setOverscrollHeader(new ColorDrawable(0));

Это позволяет активировать чрезмерную прокрутку, чтобы вы могли реагировать на переключение событий, но светящийся свет должен исчезнуть.