您的位置:首页 > 移动开发

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

2015-03-23 17:17 190 查看
用户肯定有这样一种需求:

希望在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) {

progressBarLayout.setVisibility(View.GONE);

}

}

});
这样就完成了这个功能。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: