我有一个带有 webview 的 viewpager,我想检测用户是否滑动过。
我主要想统计他们在 View 之间滑动了多少次。
在 viewpager 中跟上位置的问题在于它可能不会跟踪您所在 View 的位置,因为它不断地生成 View +1 和 -1 远离您所在的位置。
所以我的下一个方法是计算用户的滑动次数。只有那种会改变 viewpager 的水平滑动
我认为这可能与手势监听器和一些方向逻辑有关,但我不确定。
另外我想知道 viewpager 和 webview 的触摸识别是否会使得很难在另一个覆盖函数中捕捉手势只是为了计数。
赞赏的洞察力
最佳答案
ViewPagers 允许您使用 setOnPageChangeListener()
设置 onPageChangeListener。 OnPageChangeListener 有一个方法,onPageSelected,每次用户翻页时都会调用这个方法。您可以在此方法中递增计数以跟踪页面浏览量。
关于android检测用户是否滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10659711/