Плавная и программная прокрутка ListView

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

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

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

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

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

Мне нужен ListView для ПЛАВНОЙ прокрутки.

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

9
задан glodos 4 August 2011 в 12:20
поделиться