Прокручивайте ListView плавно и программно

Я много искал, но не нашел ответа.

Я хочу реализовать что-то вроде Go Launcher. Когда вы перетаскиваете значок в ящике приложения и перемещаете его за верхнюю или нижнюю границу контейнера, список начинает прокручиваться. До сих пор я пробовал следующие вещи:

  1. Отправка сенсорных событий для имитации прокрутки — невозможно при касании экрана

  2. Используйте метод smoothScrollBy() - почти так, но он прокручивает только расстояние по высоте экрана

  3. Используйте scrollBy() - он перемещает только контейнер и оставляет пустое место. Я бы поместил туда несколько строк, если бы только мог повторно использовать представления, исчезнувшие с экрана.

Мне нужно, чтобы ListView прокручивался ПЛАВНО.

Итак, мой вопрос. Кто-нибудь знает, как это можно сделать? Я поставлю благодарность в разделе «О приложении» тому, кто мне поможет :)


person glodos    schedule 04.08.2011    source источник
comment
вы нашли какое-нибудь решение?   -  person Vaishali Sharma    schedule 01.05.2015


Ответы (1)


используя listview и попробуйте scrollToPosition(),или smoothscrollBy()

person zyunchen    schedule 25.08.2011