【发布时间】:2015-10-19 00:16:28
【问题描述】:
我有一个列表视图和一个 ViewPager,列表中的项目很少。
列表:
一个
乙
C
...(n)
ViewPager:
A B C... (n)
我想以毫秒为单位获取用户在每个视图 (A/B/C) 上花费的时间,然后在下一个视图上向左/向右滑动或返回列表视图。
任何提示或指针帮助表示赞赏。谢谢。
【问题讨论】:
标签: android android-listview android-viewpager
我有一个列表视图和一个 ViewPager,列表中的项目很少。
列表:
一个
乙
C
...(n)
ViewPager:
A B C... (n)
我想以毫秒为单位获取用户在每个视图 (A/B/C) 上花费的时间,然后在下一个视图上向左/向右滑动或返回列表视图。
任何提示或指针帮助表示赞赏。谢谢。
【问题讨论】:
标签: android android-listview android-viewpager
您可以通过使用 viewpagers OnPageChangeListener 来实现这一点,
获取用户启动应用程序时的默认时间mAStartTime(这是用户在视图 A 中启动的时间,每当在 onPageChangeListener 中更改页面时获取当前页面mCurrentView 和当前时间mAEndTime,这也是开始时间对于mCurrentView 视图。
通过跟踪两个时间,开始时间和结束时间,您将能够获得所需的效果。
【讨论】:
itemB --> 查看 itemB --> 返回列表.那么在这种情况下,我将如何获得用户在 itemB 上花费的时间?