プログレスバーを使用するアプリケーションを開発しています。
setProgressBar()
問題は、負荷量を手動で調整したいという理由だけで、この方法を使用したくないということです。
実際、たとえば、を使用するとsetProgress(20)
、バーは毎回20ずつ更新され続けます。
つまり、パラメータとして入力を受け取り、プログレスバーに固定量を何度も変更せずに設定する一種の「set」メソッドを呼び出す必要があります。
出来ますか?
プログレスバーを使用するアプリケーションを開発しています。
setProgressBar()
問題は、負荷量を手動で調整したいという理由だけで、この方法を使用したくないということです。
実際、たとえば、を使用するとsetProgress(20)
、バーは毎回20ずつ更新され続けます。
つまり、パラメータとして入力を受け取り、プログレスバーに固定量を何度も変更せずに設定する一種の「set」メソッドを呼び出す必要があります。
出来ますか?
ドキュメントに記載されているように:
setProgress(int progress)
現在の進行状況を指定された値に設定します。
つまり、プログレスバーの進行状況を必要な固定値に設定できます。あなたがする必要がある唯一のことは、適切なタイミングでそれを呼び出すことです。
あなたはこのように書くべきです!
ProgressDialog progressdialog = new ProgressDialog(this);
progressdialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressdialog.setCancelable(false);
progressdialog.show();
最後に、このメソッドで進行状況を設定する必要があります
progressdialog.setProgress(1);