如何在將數據加載到我的webview時顯示進度條? 我的代碼:Android:如何在將數據加載到WebView時顯示進度條?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_PROGRESS);
getWindow().setFeatureInt(Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON);
this.setProgressBarVisibility(true);
setContentView(R.layout.layout_article);
WebView webview = (WebView) findViewById(R.id.webView);
final Activity activity = this;
webview.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
activity.setProgress(progress * 100);
}
});
webView.loadUrl("http://google.com");
}
你需要上傳移動到一個單獨的線程,以釋放處理主UI線程。您還必須決定是否顯示微調框或進度欄。 – 2012-02-21 09:56:12
最好的方法是由Paresh建議,但是你必須使用'WebViewClient',使用這個技術你不必看看你從服務器上獲取了多少數據。 – Yuvi 2012-02-21 10:26:24
我希望以下鏈接將幫助您: http://stackoverflow.com/questions/9171510/how-to-show-a-progress-dialog-while-html-page-is-loaded-in-webview/9171581 #9171581 – 2012-02-21 10:40:28