Android如何检测用户是否进行了滑动操作

3
我有一个带有Web视图的ViewPager,并希望检测用户是否已经滑动了。主要想要计算用户在视图之间滑动的次数。
但是,要跟踪ViewPager中的位置可能会有困难,因为它不断地生成+1和-1视图,与您所在的位置可能不一致。
我的下一个尝试是计算用户进行的滑动次数,只考虑可以更改ViewPager的水平滑动。
我认为这可能涉及到手势监听器和一些方向逻辑,但我不确定。同时我也在想,ViewPager和WebView的触摸识别是否会使得难以通过另一个重写的函数来捕获手势。
期待您的见解。

1
你已经看过这个了吗?(需要使用SVN来检出源代码)?http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html - Jon
1个回答

9

ViewPagers允许您使用setOnPageChangeListener()设置onPageChangeListener。OnPageChangeListener有一个方法,onPageSelected,每次用户翻页时都会调用该方法。您可以在此方法中增加一个计数器来跟踪页面查看次数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接