簡體   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