ここでは、 を使用して Web の読み込みに応じて更新する ABS サンプル プログレス バーのコードですActionBar
ProgressBar
。ページが読み込まれる前にプログレス バーが終了します。誰でもこのコードを修正できますか?
private int mProgress = 100;
private Handler mHandler = new Handler();
private Runnable mProgressRunner = new Runnable() {
@Override
public void run() {
mProgress += 1;
//Normalize our progress along the progress bar's scale
int progress = (Window.PROGRESS_END - Window.PROGRESS_START) / 100 * mProgress;
setSupportProgress(progress);
if (mProgress < 100) {
mHandler.postDelayed(mProgressRunner, 50);
}
}
};
mWebView.setWebChromeClient(new WebChromeClient() {
@Override
public void onProgressChanged(WebView view, int progress) {
if (mProgress == 100) {
mProgress = 1;
setSupportProgressBarIndeterminateVisibility(false);
mProgressRunner.run();
} else {
setSupportProgressBarIndeterminateVisibility(true);
}
}
});