0

ここで「タイマーの開始/停止」に関する質問がたくさんあることは知っていますが、タイマーの形式を探しています
。記録時間を表示する 1 つの記録アプリケーションを開発しています。
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 に答える