在我的Activity
中,我想知道过去几秒内滚动的页数(在ViewPager
中)
我已实施ViewPager.OnPageChangeListener
使用,我可以通过覆盖onPageSelected
来获取当前页面。
我想知道有没有办法计算过去几秒内刷过或滚动的页数(即过去10秒)。
我想过使用Handler
和SharedPreferences
(使用可以保存选定的页码),但我认为这不是一种乐观的方式。任何人都可以建议我如何实现这一点。
答案 0 :(得分:2)
您可以使用计数变量
在pageChangeListener
中增加它,并在时间结束后重置它。
更新: 在你的pageChangeListener中:
count ++;
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
count = 0;
}
}, 10000);