3

У меня есть viewpager с веб-просмотрами, и я хочу обнаружить, что пользователь вообще промахнулся.android обнаружить, если пользователь swiped

Я в основном хочу, чтобы подсчитывать, сколько раз они выходили между видами.

Проблема с поддержанием позиции в viewpager заключается в том, что она может не отслеживать позицию вашего вида, поскольку она постоянно генерирует представления +1 и -1 вдали от того места, где вы находитесь.

Итак, мой следующий способ получить это был с подсчетами, которые пользователь сделал. Только вид горизонтального прокрутки, который изменил бы viewpager

Я думал, что это будет иметь отношение к слушателю жестов и некоторой направленной логике, но я не уверен.

Также мне было интересно, будет ли распознавание касания viewpager и веб-браузером затруднить обнаружение жестов в другой функции overriden только для подсчета.

прозрение оценили

+1

Вы уже посмотрели на это (требуется SVN для проверки исходного кода)? http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html – Jon

ответ

9

ViewPagers позволяют установить onPageChangeListener с помощью setOnPageChangeListener(). OnPageChangeListener имеет метод onPageSelected, который будет вызываться каждый раз, когда пользователь переворачивает страницу. Вы можете увеличить счет внутри этого метода, чтобы отслеживать просмотры страниц.

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