3

我有一个带有 webviews 的 viewpager,我想检测用户是否已经刷过。

我主要想计算他们在视图之间滑动了多少次。

跟上 viewpager 中的位置的问题在于它可能无法跟踪您所在视图的位置,因为它不断生成远离您所在位置的视图 +1 和 -1。

所以我的下一个方法是使用用户进行的计数滑动。只有那种会改变viewpager的水平滑动

我在想这与手势监听器和一些方向逻辑有关,但我不确定。

另外我想知道 viewpager 和 webview 的触摸识别是否会导致难以在另一个被覆盖的函数中捕捉手势,只是为了计数。

洞察力赞赏

4

1 回答 1

9

ViewPagers 允许您使用setOnPageChangeListener(). OnPageChangeListener 有一个方法 onPageSelected,每次用户翻页时都会调用该方法。您可以在此方法中增加计数以跟踪页面浏览量。

于 2012-05-18T21:10:55.020 回答