gpt4 book ai didi

java - 如何在 Android 中设置带有特定步骤的进度条?

转载 作者:行者123 更新时间:2023-12-02 02:23:50 26 4
gpt4 key购买 nike

我希望时间定期增加进度并在每次变量值为 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com