繁体   English   中英

如何在Android的画布上显示倒数计时器?

[英]How can I display countdown timer on the canvas in android?

我正在制作一个简单的android应用,我想在画布上显示倒数计时器。 我只想在游戏开始时倒数计时器以60秒开始并递减.....有人可以建议我如何使用倒数计时器类吗?

如果您确实需要它,可以找到很多文档:

// 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并完成了递减计数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM