0
我在應用程序中使用webview,當前webview啓動時,會出現一個對話框,顯示「請稍候,加載」並保留在屏幕上,直到網頁上的每個點都加載完畢。這顯然使它看起來工作太慢。現在我想要的是當webview有一些東西的時候關閉對話框,剩下的可能會繼續加載,所以這個應用程序可能會變得更加響應一些。我該怎麼辦....????頁面開始加載時刪除進程對話框?
我在應用程序中使用webview,當前webview啓動時,會出現一個對話框,顯示「請稍候,加載」並保留在屏幕上,直到網頁上的每個點都加載完畢。這顯然使它看起來工作太慢。現在我想要的是當webview有一些東西的時候關閉對話框,剩下的可能會繼續加載,所以這個應用程序可能會變得更加響應一些。我該怎麼辦....????頁面開始加載時刪除進程對話框?
這裏有添加一個進度條到你的網頁視圖頂部有很大的教程:
http://longweekendmobile.com/2011/08/20/custom-progress-view-on-android-webview/
若要將此您的需求,只是開除進度對話框進度達到前100
事情是這樣的:
webview.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
if(progress >= 50){
if(progressDialog.isShowing()){
progressDialog.dismiss();
}
}
}
});
調整if語句與50到任何你想要的值。這段代碼沒有經過測試,只是用來給你提供這個想法。
that worked fine ... Thanks @ SBerg413 ... :-) –