加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 教程 > 正文

Android WebView 达成网页加载进度

发布时间:2021-11-20 15:11:50 所属栏目:教程 来源:互联网
导读:首先要使其不是通过手机本身的浏览器来实现浏览网页而是通过这个webview来实现所浏览的网页, webView.setWebViewClient(new MyWebViewClient()); 首先要定义一个progressDialog来实现中间显示加载进度和温馨提示 private class MyWebViewClient extends WebV
首先要使其不是通过手机本身的浏览器来实现浏览网页而是通过这个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;
 }
 }

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读