如何将数字和格式实时输入“mm:ss.S”

时间:2016-01-03 02:17:06

标签: android android-studio

我正在为跑步者编写计时/起搏应用程序。该应用程序的一个关键功能是能够进入目标时间。

我知道我可以使用editText每分钟,秒和毫秒部分完成我的目标,但这对我和用户来说都是一种痛苦。我脑子里的想法就像输入一个闹钟时间,就像在及时的应用程序中一样(我试图发布图像,但我没有足够的声誉)。该字符串将以“ - : - .-”开头,并在输入数字时从右侧填充。

提前致谢!

1 个答案:

答案 0 :(得分:0)

例如,如果您的数据是整数,请使用String.format()填充它:

String time;
    if(!(minute==0 && second==0 && miliSecond==0))
        time = String.format("%02d:%02d.&1d",mminute,second,miliSecond);
    else 
      time="--:--.-";