2010-06-06 4 views
1

Мне нужно реализовать HorizontalScrollView, который прокручивается до предопределенных позиций (аналогично поведению дома). Он работает с медленными жестами, но не работает ни с помощью ни стрельб, ни нажатием клавиши со стрелкой.Android: Как обнаружить конец прокрутки

Я подключился к View.onScrollChanged(), и он вызывается при прокрутке, но я не могу определить, когда заканчивается прокрутка анимации.

В теории должен быть способ сказать, что движение бегуна закончено. Есть ли такой API?

ответ

2

я не нашел способ отслеживать прокрутки анимации, но это возможно, чтобы переместить логику прокрутки из класса HorizontalScrollView производной от вас, где вы можете контролировать каждый аспект прокрутки

1

Я ответив на пост а но это может быть полезно для будущих читателей.

Для реализации прокрутки HOME-Like используйте Gallery вместо HorizontalScrollView. Используя «Галерею», вам не нужно беспокоиться о прекращении прокрутки по предопределенным позициям, и это дает вам обработчик для Fling-gesture тоже. Добавьте свой код в onFling() или onScroll() согласно вашему требованию.

Дополнительная информация @http://developer.android.com/reference/android/widget/Gallery.html

Смежные вопросы