2011-08-26 79 views
0

我在應用程序中使用webview,當前webview啓動時,會出現一個對話框,顯示「請稍候,加載」並保留在屏幕上,直到網頁上的每個點都加載完畢。這顯然使它看起來工作太慢。現在我想要的是當webview有一些東西的時候關閉對話框,剩下的可能會繼續加載,所以這個應用程序可能會變得更加響應一些。我該怎麼辦....????頁面開始加載時刪除進程對話框?

回答

1

這裏有添加一個進度條到你的網頁視圖頂部有很大的教程:

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到任何你想要的值。這段代碼沒有經過測試,只是用來給你提供這個想法。

+0

that worked fine ... Thanks @ SBerg413 ... :-) –

相關問題