我想做一個倒計時應用程序,最大時間將在10分鐘以下,我想它顯示爲毫米:ss:毫秒(不太確定如果毫秒是爲毫秒)。這就是我在這裏安卓倒計時到毫秒
text = (TextView) this.findViewById(R.id.counterView);
new CountDownTimer(16069000, 10) { // adjust the milli seconds here
public void onTick(long millisUntilFinished) {
text.setText(""+String.format("%02d:%02d:%02d",
TimeUnit.MILLISECONDS.toHours(millisUntilFinished),
TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished) - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millisUntilFinished)),
TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished))
));
}
public void onFinish() {
text.setText("done!");
}
}.start();
它是目前顯示hh:mm:ss,我試圖玩弄它,但無法得到它的工作。我試圖把格式
「%02D:%02D:%02D:%03D」
但是當我試圖添加的setText內的毫秒部分我迷路了。