Android 过去几秒钟内滚动的页面数
在我的Android 过去几秒钟内滚动的页面数,android,android-fragments,android-viewpager,Android,Android Fragments,Android Viewpager,在我的活动中,我想知道过去几秒钟内(在我的查看页面中)滚动的页面数 我已经实现了ViewPager.OnPageChangeListener,使用它我可以通过覆盖onPageSelected来获取当前页面 我想知道是否有办法计算过去几秒钟(即过去10秒钟)内浏览或滚动的页面数 我曾想过使用处理程序和共享引用(使用可以保存所选页码),但我认为这不是一种乐观的方法。有谁能给我建议如何实现这一点。您可以使用计数变量 在pageChangeListener中增加它,并在超时时重置它 更新: 在pageC
活动中
,我想知道过去几秒钟内(在我的查看页面
中)滚动的页面数
我已经实现了ViewPager.OnPageChangeListener
,使用它我可以通过覆盖onPageSelected
来获取当前页面
我想知道是否有办法计算过去几秒钟(即过去10秒钟)内浏览或滚动的页面数
我曾想过使用
处理程序
和共享引用
(使用可以保存所选页码),但我认为这不是一种乐观的方法。有谁能给我建议如何实现这一点。您可以使用计数变量
在pageChangeListener
中增加它,并在超时时重置它
更新:
在pageChangeListener中:
count ++;
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
count = 0;
}
}, 10000);
可以使用计数变量 在
pageChangeListener
中增加它,并在超时时重置它
更新:
在pageChangeListener中:
count ++;
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
count = 0;
}
}, 10000);
但是,这将创建多个
处理程序
,我们是否可以在单个处理程序中实现它??我不会为每个处理程序创建单独的count
变量实例
也许您可以尝试创建一个处理程序,并在其中使用相同的逻辑放置一个pageChangeListenr,但是,这将创建多个处理程序
,我们是否可以在单个处理程序中执行此操作??我不会为每个Handler
设置单独的count
变量实例,也许您可以尝试创建一个单独的处理程序,并在其中放置一个具有相同逻辑的pageChangeListenr。请为您的问题提供更多上下文,以及您迄今为止尝试过的事情的更多细节。嗨,请为您的问题提供更多上下文,并到目前为止,您尝试过的事情的更多细节。