微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

控制webView控件或者HTML5页面上方加载条

用户肯定有这样一种需求:

       希望在APP嵌入HTML5页面之后,进入的时候必然有一个加载过程。加载的时候页面是空白,上方有一个加载的进度条。那么如何实现呢。

       主要代码如下:

      

                webview = (WebView) view.findViewById(R.id. webView );
webview .getSettings().setJavaScriptEnabled( true );

webview .getSettings().setBuiltInZoomControls( true );
webview .getSettings().setDomStorageEnabled( true );

                ...

首先dui一些列的初始化 略。。

关键就是以下这个方法

webview .setWebChromeClient( new WebChromeClient() {
@Override
public void onProgressChanged(WebView v, int progress) {
progressBar .setProgress(0);
progressBarLayout .setVisibility(View. VISIBLE );
mMainActivity .setProgress(progress * 1000);

TextView progressstatus = (TextView) view
.findViewById(R.id.
progressstatus );
progressstatus.setText(progress +
" %" );
progressBar .incrementProgressBy(progress);

if (progress == 100) {
GONE );
}
}

});
这样就完成了这个功能

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。