Android WebView和ActionBar锁定url加载后的动态进度条?
这里是ABS示例进度条中的代码,它使用Android WebView和ActionBar锁定url加载后的动态进度条?,android,webview,progress-bar,android-actionbar,Android,Webview,Progress Bar,Android Actionbar,这里是ABS示例进度条中的代码,它使用ActionBarProgressBar根据web加载进行更新,关键是进度条在页面加载之前完成。有人能帮我更正这个代码吗 private int mProgress = 100; private Handler mHandler = new Handler(); private Runnable mProgressRunner = new Runnable() { @Override public void run() { m
ActionBar
ProgressBar
根据web加载进行更新,关键是进度条在页面加载之前完成。有人能帮我更正这个代码吗
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);
}
}
});