android中webview 怎么实现网页加载时显示加载进度
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android中webview 怎么实现网页加载时显示加载进度相关的知识,希望对你有一定的参考价值。
android中只需要给webView注册一个事件即可实现加载进度。以下是具体实现代码:
1.从webView中获取设置
WebSettings sws = webView.getSettings();
sws.setSupportZoom(true);
sws.setBuiltInZoomControls(true);
webView.setInitialScale(25);
webView.getSettings().setUseWideViewPort(true);
2.注册setWebChromeClient事件
webView.setWebChromeClient(new WebChromeClient()
public void onProgressChanged(WebView view, int progress)
// Activity和Webview根据加载程度决定进度条的进度大小
// 当加载到100%的时候 进度条自动消失
//WebViewProgressActivity.this.setTitle("Loading...");
//WebViewProgressActivity.this.setProgress(progress * 100);
if (progress == 100)
progressBar.setVisibility(View.GONE);
//WebViewProgressActivity.this.setTitle("完成");
);
3.注意在onProgressChanged中处理进度,progress就是进度值。 参考技术A android中只需要给webView注册一个事件即可实现加载进度。
以下是具体实现代码:
1.从webView中获取设置
WebSettings sws = webView.getSettings();
sws.setSupportZoom(true);
sws.setBuiltInZoomControls(true);
webView.setInitialScale(25);
webView.getSettings().setUseWideViewPort(true);
2.注册setWebChromeClient事件
webView.setWebChromeClient(new WebChromeClient()
public void onProgressChanged(WebView view, int progress)
// Activity和Webview根据加载程度决定进度条的进度大小
// 当加载到100%的时候 进度条自动消失
//WebViewProgressActivity.this.setTitle("Loading...");
//WebViewProgressActivity.this.setProgress(progress * 100);
if (progress == 100)
progressBar.setVisibility(View.GONE);
//WebViewProgressActivity.this.setTitle("完成");
);
3.注意在onProgressChanged中处理进度,progress就是进度值。本回答被提问者采纳
以上是关于android中webview 怎么实现网页加载时显示加载进度的主要内容,如果未能解决你的问题,请参考以下文章
android中webview 怎么实现网页加载时显示加载进度
android 中 webview 怎么用 localStorage