【问题标题】:Creating a running stopwatch in Android for timing intervals在 Android 中为计时间隔创建一个正在运行的秒表
【发布时间】:2016-05-19 15:58:11
【问题描述】:

我想在我的 Android 应用程序中创建一个秒表,它会在用户按下开始时开始运行并继续运行,并使用户能够对特定的时间间隔进行计时。

用例:用户按下“开始计时”,秒表开始计时。用户按下“停止计时”,秒表继续运行但计算间隔时长。一段时间后,用户再次按下“开始计时”,然后在一段时间后按下“停止计时”,依此类推。

最后我希望能够建立下表:

开始时间结束时间

00:00 00:10

00:15 00:20

...

我正在使用计时器并尝试过thisthis,但它们都要求我停止计时器,而我不想这样做。

我可以通过创建两个计时器来解决这个问题,一个可见的运行并获取开始时间,另一个不可见的用于计时间隔,但我想知道这是否可以以更优雅的方式完成。

谢谢!

【问题讨论】:

    标签: android chronometer


    【解决方案1】:

    查看android-ultimatestopwatch,一个由 Google 的 Android 开发倡导者 Rich Hyndman 开发的开源应用程序。

    它将间隔称为“LapTimes”,并实现以下类来管理它们:

    LapTimeBlock
    LapTimeRecorder
    LapTimesBaseAdapter
    LapTimesFragment

    这可能超出您的要求,但它可能会为您提供您所寻求的优雅解决方案所需的想法。如果您想快速运行该应用程序,也可以在 Google Play 上找到它:Ultimate Stopwatch & Timer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-27
      • 2015-12-19
      • 1970-01-01
      • 2021-08-07
      • 1970-01-01
      相关资源
      最近更新 更多