當前位置:編程學習大全網 - 網站源碼 - android中webview 怎麽實現網頁加載時顯示加載進度

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就是進度值。

  • 上一篇:高精度源代碼
  • 下一篇:《法醫先鋒2》哪壹集是古告訴馬她不是自己小說裏的女主角?
  • copyright 2024編程學習大全網