2012-05-13 135 views
1

我目前使用ProgressDialog作为我的webivew。像下面这样:Android自定义进度对话框webview

我该如何让只有微调器可见,而不是对话框,并居中微调?

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; 


    } 

回答

0

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