如何在视图上创建带动画的倒数计时器

Khu*_*ong 1 android countdowntimer

如何创建View这样的

在此输入图像描述

在测验游戏中,每个级别,这View将倒计时,选择的答案越快,得分就越高.所以,第一件事就是如何把时间花在这上面View.

Hus*_*eky 6

为报警绘图创建布局,包括ImageView和叠加在其上的TextView.

在onCreate()之前初始化对象:

CountDownTimer countDownTimer;
TextView tvTime;
Run Code Online (Sandbox Code Playgroud)

然后创建一个方法并将其添加到它,或将其添加到onCreate():

countDownTimer = new CountDownTimer(60000, 1000) {
    @Override
    public void onTick(long millisUntilFinished) {
        tvTime.setText(String.valueOf((int) millisUntilFinished / 1000));
    }

    @Override
    public void onFinish() {
        endGame(); //End the game or do whatever you want.
    }
}.start();
Run Code Online (Sandbox Code Playgroud)

其中60000是总倒计时时间(以毫秒为单位),1000是onTick的时间间隔(以毫秒为单位).