1

プログレスバーを使用するアプリケーションを開発しています。

setProgressBar()問題は、負荷量を手動で調整したいという理由だけで、この方法を使用したくないということです。

実際、たとえば、を使用するとsetProgress(20)、バーは毎回20ずつ更新され続けます。

つまり、パラメータとして入力を受け取り、プログレスバーに固定量を何度も変更せずに設定する一種の「set」メソッドを呼び出す必要があります。

出来ますか?

4

2 に答える 2

2

ドキュメントに記載されているように:

setProgress(int progress)

現在の進行状況を指定された値に設定します。

つまり、プログレスバーの進行状況を必要な固定値に設定できます。あなたがする必要がある唯一のことは、適切なタイミングでそれを呼び出すことです。

于 2012-12-16T14:04:04.703 に答える
0

あなたはこのように書くべきです!

ProgressDialog progressdialog = new ProgressDialog(this);
progressdialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressdialog.setCancelable(false);
progressdialog.show();

最後に、このメソッドで進行状況を設定する必要があります

progressdialog.setProgress(1);
于 2020-01-08T11:09:52.370 に答える