2012-05-13 163 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,當你想再次隱藏它。