wView.setWebViewClient(new WebViewClient() {
String loading = getResources().getString(R.string.loading);
Dialog progressDialog = ProgressDialog
.show(mContext, null, loading);
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
progressDialog.show();
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
progressDialog.cancel();
}
});
本文介绍了一个自定义WebViewClient实现网页加载进度显示的方法。通过ProgressDialog展示加载过程,并在加载开始和结束时分别调用onPageStarted和onPageFinished来控制进度对话框的显示与关闭。
221

被折叠的 条评论
为什么被折叠?



