如何在android中的画布上显示倒计时器?

时间:2012-06-26 20:55:20

标签: android android-canvas

我正在制作一个简单的Android应用程序,我想在画布上显示倒数计时器。 我只是想在比赛开始时倒数计时器以60秒开始并递减..... 请有人建议我如何使用倒数计时器课程?

1 个答案:

答案 0 :(得分:1)

如果您真正寻找它,可以使用大量文档:

// 60 second (60000ms) timer with ticks every second (1000ms)
new CountDownTimer(60000, 1000) {
    public void onTick(long millisUntilFinished) {
        mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
    }
    public void onFinish() {
        mTextField.setText("done!");
    }
}.start();

现在只需将mTextField.setText()行替换为更新Canvas的内容(或更新Canvas用于时间通知的变量,然后使Canvas无效()以显示更新)。

即使我认为这是不言自明的,当调用onFinish()时,CountDownTimer已经达到0并且已经完成倒计时。