Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在视图上创建带有动画的倒计时计时器_Android_Countdowntimer - Fatal编程技术网

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

Android 如何在视图上创建带有动画的倒计时计时器,android,countdowntimer,Android,Countdowntimer,如何创建这样的视图 在问答游戏中,每个关卡,这个视图都会倒计时,选择答案越快,分数越高。因此,第一件事是如何获取此视图上的时间为您的报警绘图创建一个布局,包括一个ImageView和一个叠加在其上的TextView 在onCreate()之前初始化对象: CountDownTimer countDownTimer; TextView tvTime; countDownTimer = new CountDownTimer(60000, 1000) { @Override pub

如何创建这样的
视图


在问答游戏中,每个关卡,这个
视图
都会倒计时,选择答案越快,分数越高。因此,第一件事是如何获取此
视图上的时间

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

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

CountDownTimer countDownTimer;
TextView tvTime;
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();
然后创建一个方法并将其添加到其中,或将其添加到onCreate():

CountDownTimer countDownTimer;
TextView tvTime;
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();

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

为可绘制报警创建一个布局,包括一个ImageView和一个叠加在其上的TextView

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

CountDownTimer countDownTimer;
TextView tvTime;
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();
然后创建一个方法并将其添加到其中,或将其添加到onCreate():

CountDownTimer countDownTimer;
TextView tvTime;
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();

其中60000是总倒计时时间(毫秒),1000是onTick的时间间隔(毫秒)。

应该很简单。查找或设计为png格式的闹钟,并创建一个图像视图作为其显示源。为秒创建一个文本视图,并为其创建一个漂亮的字体。---你把textview放在一个类似于框架布局的东西里,这样你就可以把它放在闹钟的中央,然后用倒计时来改变textview文本,秒--如何用字体来改变textview字体--我知道了,谢谢。应该很简单。查找或设计为png格式的闹钟,并创建一个图像视图作为其显示源。为秒创建一个文本视图,并为其创建一个漂亮的字体。---你把textview放在一个类似于框架布局的东西里面,这样你就可以把它放在闹钟的中央,然后用倒计时来改变textview文本,秒--如何用字体来改变textview字体--我知道了,谢谢。