【问题标题】:Get the time in ms for which a view was opened for ViewPager获取为 ViewPager 打开视图的时间(以 ms 为单位)
【发布时间】:2015-10-19 00:16:28
【问题描述】:

我有一个列表视图和一个 ViewPager,列表中的项目很少。

列表:
一个
乙
C
...(n)

ViewPager:

A B C... (n)

我想以毫秒为单位获取用户在每个视图 (A/B/C) 上花费的时间,然后在下一个视图上向左/向右滑动或返回列表视图。

任何提示或指针帮助表示赞赏。谢谢。

【问题讨论】:

    标签: android android-listview android-viewpager


    【解决方案1】:

    您可以通过使用 viewpagers OnPageChangeListener 来实现这一点, 获取用户启动应用程序时的默认时间mAStartTime(这是用户在视图 A 中启动的时间,每当在 onPageChangeListener 中更改页面时获取当前页面mCurrentView 和当前时间mAEndTime,这也是开始时间对于mCurrentView 视图。 通过跟踪两个时间,开始时间和结束时间,您将能够获得所需的效果。

    【讨论】:

    • 我会尝试一下,但我认为我无法在使用 OnPageChangeListener 的一种情况下花费时间,即用户从列表中单击 itemB --> 查看 itemB --> 返回列表.那么在这种情况下,我将如何获得用户在 itemB 上花费的时间?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-24
    • 2017-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多