Java 设置进度条的固定值

Java 设置进度条的固定值,java,android,progress-bar,Java,Android,Progress Bar,我正在开发一个使用进度条的应用程序 问题是我不想使用方法setProgressBar(),因为我想手动调节加载量 事实上,当我使用例如,setProgress(20)时,该条每次都会更新20次 我的意思是,我需要调用一种“set”方法,它以输入为参数,在进度条上设置固定的数量,而不需要一次又一次地更改它 可能吗?如文件所述: 设置进度(整数进度) 将当前进度设置为指定值 这意味着您可以将progressbar的进度设置为所需的固定值。你需要做的唯一一件事就是在正确的时间调用它。你应该这样写 Pr

我正在开发一个使用进度条的应用程序

问题是我不想使用方法
setProgressBar()
,因为我想手动调节加载量

事实上,当我使用例如,
setProgress(20)
时,该条每次都会更新20次

我的意思是,我需要调用一种“set”方法,它以输入为参数,在进度条上设置固定的数量,而不需要一次又一次地更改它


可能吗?

如文件所述:

设置进度(整数进度)

将当前进度设置为指定值


这意味着您可以将progressbar的进度设置为所需的固定值。你需要做的唯一一件事就是在正确的时间调用它。

你应该这样写

ProgressDialog progressdialog = new ProgressDialog(this);
progressdialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressdialog.setCancelable(false);
progressdialog.show();
最后,您应该使用此方法设置进度

progressdialog.setProgress(1);

对不起,也许我没有解释清楚。事实上,当我调用setProgress(5)时,该条每次都会将其加载量增加5。我需要的是简单地将进度条加载量设置为5。清楚吗?难道你没有多次调用setProgress()-方法吗?我只在加速计事件发生时调用setProgress(),但是如果我在它之前使用setProgress(0)(尝试重置条),它根本不起作用!我在代码中发现了一个非常隐藏的错误,其中有另一个setProgress()。密码很长,让我抓狂。谢谢你的帮助!