Android自定义进度对话框webview

时间:2012-05-13 11:17:01

标签: android webview progress-bar spinner

我目前正在使用ProgressDialog作为我的webivew。如下所示:

如何才能使微调器可见而不是对话框,并使微调器居中?

 pd = ProgressDialog.show(this, "", "Loading...",
         true);

 Webf = (WebView) findViewById(R.id.WebFaceId);
 Webf.setWebViewClient(new WebViewClient() {
     @Override
     public void onPageFinished(WebView view, String url) {
         if(pd.isShowing() && pd!=null)
         {
         pd.dismiss();
         }
     }


     public boolean shouldOverrideUrlLoading(WebView v, String url) {
            v.loadUrl(url);


            return true;


     }

1 个答案:

答案 0 :(得分:0)

您需要将Indeterminate ProgressBar添加到布局xml中。使用适当的属性将其放在任何您喜欢的地方。将其设置为visibility =“gone”。当您想要再次隐藏它时,请使用progressBar.setVisibility(View.Visible);和View.GONE,而不是pd.show()。