获取为 ViewPager 打开视图的时间(以毫秒为单位)
Get the time in ms for which a view was opened for ViewPager
我有一个列表视图和一个 ViewPager,列表中的项目很少。
列表:
A
B
C
...(n)
ViewPager:
A <-滑动-> B <-滑动-> C... (n)
我想获取用户在每个视图 (A/B/C) 上花费的时间(以毫秒为单位),然后再在下一个视图上滑动 left/right 或返回列表视图。
感谢任何提示或指点。谢谢。
您可以通过使用 viewpagers OnPageChangeListener 来实现,
获取用户启动应用程序时的默认时间 mAStartTime
(这是用户在视图 A 中启动的时间,每当在 onPageChangeListener 中更改页面时获取当前页面 mCurrentView
和当前时间 mAEndTime
这也是 mCurrentView
视图的开始时间。
通过跟踪两个时间,开始时间和结束时间,您将能够获得所需的效果。
我有一个列表视图和一个 ViewPager,列表中的项目很少。
列表:
A
B
C
...(n)
ViewPager:
A <-滑动-> B <-滑动-> C... (n)
我想获取用户在每个视图 (A/B/C) 上花费的时间(以毫秒为单位),然后再在下一个视图上滑动 left/right 或返回列表视图。
感谢任何提示或指点。谢谢。
您可以通过使用 viewpagers OnPageChangeListener 来实现,
获取用户启动应用程序时的默认时间 mAStartTime
(这是用户在视图 A 中启动的时间,每当在 onPageChangeListener 中更改页面时获取当前页面 mCurrentView
和当前时间 mAEndTime
这也是 mCurrentView
视图的开始时间。
通过跟踪两个时间,开始时间和结束时间,您将能够获得所需的效果。