我有一个带有webview的viewpager,我想检测用户是否已经刷过。
我主要想知道他们在观看次数之间刷过多少次。
跟上viewpager中位置的问题在于它可能无法跟踪您所在视图的位置,因为它会不断生成远离您所在位置的+1和-1视图。
所以我接下来的方法是使用用户制作的计数滑动。只有那种会改变viewpager
的水平滑动我在想这会与手势监听器和一些方向逻辑有关,但我不确定。
此外,我想知道viewpager和webview的触摸识别是否会使得难以在另一个覆盖函数中捕获手势而仅用于计数。
洞察力
答案 0 :(得分:9)
ViewPagers允许您使用setOnPageChangeListener()
设置onPageChangeListener。 OnPageChangeListener有一个onPageSelected方法,每次用户翻转页面时都会调用该方法。您可以在此方法中增加计数以跟踪页面视图。