Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Android WebView 实现网页加载进度

首先要使其不是通过手机本身的浏览器来实现浏览网页而是通过这个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.htmAndroid WebView 实现放大缩小 隐藏控件问题 http://www.linuxidc.com/Linux/2013-03/81602.htmAndroid WebView背景设置为透明无效 http://www.linuxidc.com/Linux/2012-08/67044.htmAndroid WebView读取html和js http://www.linuxidc.com/Linux/2012-01/52718.htmAndroid编程 - 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