我在 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();
添加回答
举报
0/150
提交
取消