Android обнаружить, если пользователь сильно ударил
У меня есть ViewPager с веб-просмотров, и я хочу, чтобы определить, если пользователь провел пальцем вообще.
В основном я хочу вести подсчет того, сколько раз они пролистывали между представлениями.
Проблема в поддержании позиции в окне просмотра состоит в том, что он может не отслеживать позицию представления, в котором вы находитесь, поскольку он постоянно генерирует представления +1 и -1 от вашего местоположения.
Так что мой следующий способ получить это было с помощью подсчетов, которые сделал пользователь. Только вид горизонтального пролистывания, который изменит видоискатель
Я думал, что это как-то связано со слушателем жестов и некоторой направленной логикой, но я не уверен.
Кроме того, мне было интересно, затруднит ли распознавание прикосновения видового пейджера и веб-видения жесты в другой переопределенной функции только для подсчета.
понимание ценится
1 ответ
ViewPager позволяет вам установить onPageChangeListener, используя setOnPageChangeListener()
, В OnPageChangeListener есть метод onPageSelected, который будет вызываться каждый раз, когда пользователь переворачивает страницу. Вы можете увеличить счетчик внутри этого метода, чтобы отслеживать просмотры страниц.