我正在尝试创建一个带有倒计时器的平滑进度条。我希望计时器能够倒计时到20秒。我正在使用以下代码,但我无法实现平滑下降的进度条。倒计时tick函数在进度条方面运行良好,但不是在平滑行为方面。我从stackoverflow中找到了以下代码,我在我的项目中使用了它,但你能告诉我我做错了什么吗。
if(android.os.Build.VERSION.SDK_INT >= 11){
// will update the "progress" propriety of seekbar until it reaches progress
ObjectAnimator animation = ObjectAnimator.ofInt(progressBarTimer, "progress", 0, 500);
animation.setDuration(20000); // 0.5 second
animation.setInterpolator(new LinearInterpolator());
animation.start();
}
else
progressBarTimer.setProgress(100);