2012-08-02 68 views
0

我知道这里很多关于“启动/停止计时器”的问题。但我正在寻找格式
计时器。我正在开发一个显示记录时间的录音应用程序。
我能够以第二种格式显示时间,如1 2 3 4 5.但我需要显示此时间,如
00.01。我需要一些提示或参考。这里是我需要展示的图片。 enter image description here
由于提前如何以特定格式显示计时器?

回答

3

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

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

+0

我已经尝试过,但它显示所有秒。但我需要显示minute.second格式... – 2012-08-02 07:28:55

+0

更新我的答案。 – Waqas 2012-08-02 07:32:51

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(); 
    } 
} 
+0

但实际上我需要在启动按钮上启动计时器并在停止按钮上启动停止计时器。我没有提供时间定时器。因此不可能像你的代码一样隐蔽。谢谢你 – 2012-08-02 07:19:06