控制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 );
}
}

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

相关文章

HTML5和CSS3实现3D展示商品信息的代码
利用HTML5中的Canvas绘制笑脸的代码
Html5剪切板功能的实现
如何通过HTML5触摸事件实现移动端简易进度条
Html5移动端获奖无缝滚动动画实现
关于HTML5和CSS3实现机器猫的代码