0

我知道这里有很多关于“启动/停止计时器”的问题。但我正在寻找
计时器的格式。我正在开发一个记录时间的记录应用程序。
我能够以第二种格式显示时间,例如 1 2 3 4 5。但我需要像
00.01一样显示这个时间。我需要一些提示或参考。这是我需要展示的图像。 在此处输入图像描述
提前致谢

4

2 回答 2

3

是非常好的简单倒数计时器教程。通过它,您将能够实现您想要的。

或者A Stitch in Time是从 developer.android.com 实现秒表类型应用程序的有效方式,是的,它使用您需要的格式。

于 2012-08-02T07:26:25.280 回答
1

你可以试试这个:

private String stringForTime(int timeMs) {
    StringBuilder mFormatBuilder = new StringBuilder();
    Formatter mFormatter = new Formatter(mFormatBuilder, Locale.getDefault());

    int totalSeconds = timeMs / 1000;

    int seconds = totalSeconds % 60;
    int minutes = (totalSeconds / 60) % 60;
    int hours   = totalSeconds / 3600;

    mFormatBuilder.setLength(0);
    if (hours > 0) {
        return mFormatter.format("%d:%02d:%02d", hours, minutes, seconds).toString();
    } else {
        return mFormatter.format("%02d:%02d", minutes, seconds).toString();
    }
}
于 2012-08-02T07:15:27.777 回答