【发布时间】:2021-08-26 07:45:24
【问题描述】:
我有一个圆形进度条,由可绘制对象制成,值从 0 到 100(包括在内)。当我加载我的活动时,我想用从 0 到我想要的值的值来“填充”进度条的动画。我为此使用了CountdownTimer。
问题是,即使我将值设置为 100、最大值(或任何其他值),进度条也不会一直填满。这是我的代码:
seekbar = (ProgressBar) findViewById(R.id.progressBar);
seekbar.setMax(100);
final int desiredvalue=100;
CountDownTimer countDownTimer =
new CountDownTimer(1500, 20) {
int startingvalue=0;
public void onTick(long millisUntilFinished) {
float progressPercentage = (desiredvalue*20)/1500;
seekbar.setProgress(startingvalue+=progressPercentage);
}
@Override
public void onFinish() {
}
};
countDownTimer.start();
}
这是正在发生的事情:Open me!
【问题讨论】:
标签: java android android-studio user-interface progress-bar