java如何在Android中设置带有特定步骤的ProgressBar?
我希望有时间定期增加进度,并在每次变量值为50时应用。 我的意思是,增加的每一步都可以用一定的量来控制
Android上的处理程序如何做到这一点
示例
if ( progress == 50 && progress == 100 && progress == 150 ... )
do setProgress
在上面的示例中,每个步骤为50
我的代码在这里,并在处理程序中使用我的自定义进度:
private Handler mIncomingHandler = new Handler(new Handler.Callback() {
@Override
public boolean handleMessage(Message msg) {
if (REQUEST_TIMER == 0) {
if (msg.what == 0) {
if (progress < 100) {
progress++;
progress_bar.setProgress(progress);
if (progress == 99)
CustomActivity.this.finish();
}
}
} else if (msg.what == 0) {
if (progress < 100) {
progress++;
progress_bar.setProgress(progress);
}
}
return false;
}
});
# 1 楼答案
尝试使用下面的方法制作进度条动画
在此方法中传递progressbar对象和进程
# 2 楼答案
我不知道你的要求是什么,希望这能对你有所帮助
在我的例子中,我正在根据在媒体播放器“mp”中播放的音频文件位置更新进度条,因此我使用了以下代码