android中webview添加进度条显示

来源:赵克立博客 分类: Android 标签:Android发布时间:2015-11-19 03:31:17最后更新:2015-11-19 03:34:52浏览:3474
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2015-11-19 03:34:52
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
ProgressBar progressBar=(ProgressBar)findViewById(R.id.progressBar);
//允许远行js
 webview.getSettings().setJavaScriptEnabled(true);
 //监听网页加载进度
 webview.setWebViewClient(new WebViewClient(){
	//网页加载开始时调用,显示加载提示旋转进度条
    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
        // TODO Auto-generated method stub
        super.onPageStarted(view, url, favicon);
        progressBar.setVisibility(android.view.View.VISIBLE);
    }

    //网页加载完成时调用,隐藏加载提示旋转进度条
    @Override
    public void onPageFinished(WebView view, String url) {
        // TODO Auto-generated method stub
        super.onPageFinished(view, url);
        progressBar.setVisibility(android.view.View.GONE);
    }
    //网页加载失败时调用,隐藏加载提示旋转进度条
    @Override
    public void onReceivedError(WebView view, int errorCode,
            String description, String failingUrl) {
        // TODO Auto-generated method stub
        super.onReceivedError(view, errorCode, description, failingUrl);
        progressBar.setVisibility(android.view.View.GONE);
        String str="file:///android_asset/html/err.html";
        webview.loadUrl(str);
        webview.setInitialScale(30);
    }
});		

其中的progressBar请参考文章http://www.zhaokeli.com/Article/6285.html


微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python