页面开始加载时删除进程对话框?

时间:2011-08-26 08:31:14

标签: android webview android-webview

我在应用程序中使用webview,当前当webview启动时,会出现一个对话框,显示“请稍候,加载”并保持在屏幕上,直到加载网页上的每个点。这显然使它似乎工作太慢。现在我想要的是当webview上有内容并且剩余可能继续加载时关闭对话框,以便应用程序可能变得更加响应。我该怎么办...... ????

1 个答案:

答案 0 :(得分:1)

这是一个关于在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,使其达到您想要的任何值。此代码未经测试,只能用于为您提供想法。