Android WebView 实现网页加载进度_Linux编程_Linux公社-Linux系统门户网站

首先要使其不是通过手机本身的浏览器来实现浏览网页而是通过这个webview来实现所浏览的网页,

webView.setWebViewClient(new MyWebViewClient());

首先要定义一个progressDialog来实现中间显示加载进度和温馨提示

private class MyWebViewClient extends WebViewClient{
@Override
public void onPageStarted(WebView view, String url,Bitmap favicon) {//网页页面开始加载的时候
if (progressDialog == null) {
progressDialog=new ProgressDialog(MainActivity.this);
progressDialog.setMessage(“数据加载中,请稍后。。。”);
progressDialog.show();
webView.setEnabled(false);// 当加载网页的时候将网页进行隐藏
}
super.onPageStarted(view, url,favicon);
}
@Override
public void onPageFinished(WebView view, String url) {//网页加载结束的时候
//super.onPageFinished(view, url);
if (progressDialog != null && progressDialog.isShowing()) {
progressDialog.dismiss();
progressDialog = null;
webView.setEnabled(true);
}
}
@Override
public boolean shouldOverrideUrlLoading(WebView view ,String url){ //网页加载时的连接的网址
view.loadUrl(url);
return false;
}
}

Android WebView 设置背景透明色 http://www.linuxidc.com/Linux/2014-05/101391.htm

Android WebView 实现放大缩小 隐藏控件问题 http://www.linuxidc.com/Linux/2013-03/81602.htm

Android WebView背景设置为透明无效 http://www.linuxidc.com/Linux/2012-08/67044.htm

Android WebView读取html和js http://www.linuxidc.com/Linux/2012-01/52718.htm

Android编程 – WebView控件基本使用方法 http://www.linuxidc.com/Linux/2011-09/42517.htm

更多Android相关信息见Android 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=11

本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-05/102198.htm

来源URL:http://www.linuxidc.com/Linux/2014-05/102198.htm