Android обнаружить, если пользователь сильно ударил

У меня есть ViewPager с веб-просмотров, и я хочу, чтобы определить, если пользователь провел пальцем вообще.

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

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

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

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

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

понимание ценится

1 ответ

Решение

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

Другие вопросы по тегам