为了账号安全,请及时绑定邮箱和手机立即绑定

如何让倒计时进度条连续下降?

如何让倒计时进度条连续下降?

holdtom 2021-10-27 16:21:30
我在 android 中使用倒计时进度条。我希望它不停地更新新的时间。它现在正在和我一起工作,但它会停止一小段时间,然后在我不希望的进度中跳出一部分,我希望它总是在不停止的情况下减少。这是我的 xml 代码:<ProgressBar    android:id="@+id/timerProgressbar"    style="?android:attr/progressBarStyleHorizontal"    android:layout_width="match_parent"    android:layout_height="5dp"    android:layout_below="@id/appBar"    android:layout_marginTop="-2dp"    android:layout_marginLeft="-1dp"    android:layout_marginRight="-1dp"    android:max="20"    android:rotation="180"    android:progress="20" />这是java代码:timer = new CountDownTimer(21000, 1) {            public void onTick(long millisUntilFinished) {                index++;                timerProgressBar.setProgress((int)millisUntilFinished/1000);            }            public void onFinish() {                index++;                timerProgressBar.setProgress(0);                navigate();            }        };
查看完整描述

2 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

你可以这样做。显示 30 秒倒计时:


new CountDownTimer(30000, 1000) {


     public void onTick(long millisUntilFinished) {

            index++;

            timerProgressBar.setProgress((int)millisUntilFinished/1000);

     }


     public void onFinish() {

          index++;

          timerProgressBar.setProgress(0);

          navigate();

     }

  }.start();


查看完整回答
反对 回复 2021-10-27
  • 2 回答
  • 0 关注
  • 121 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信