作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望时间定期增加进度并在每次变量值为 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;
}
});
最佳答案
不知道您的需求是什么,希望对您有帮助
就我而言,我正在根据媒体播放器“mp”中播放的音频文件位置更新进度条,因此我使用了以下代码。
progress_bar.setMax(100);
if(mp.getDuration()!=0) {
progress_bar.setProgress(100 * mp.getCurrentPosition() / mp.getDuration());
}
关于java - 如何在 Android 中设置带有特定步骤的进度条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48091116/
我是一名优秀的程序员,十分优秀!