2011-07-08 76 views
0

在我的應用程序中,我想顯示進度條1000毫秒。我正在使用下面的代碼,但進度欄被轉換爲不確定模式。如何處理它?android - 如何把確定的進度條

我的代碼如下,

Exitexpand_pd = ProgressDialog.show(RB_UpcomingExits.this, "", "Please wait...", true); 
Thread t = new Thread() 
{ 
    public void run() 
    { 
    try 
    {                                    
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR); 
    Thread.sleep(1000);             
     if(Exitexpand_pd.isIndeterminate())             
     Exitexpand_pd.dismiss();                               
    } 
    catch (Exception e) 
    {              
     e.printStackTrace(); 
    }                
    rb_Exitexpand_Handler.post(null);            
    Exitexpand_pd.dismiss(); 
    } 
};  

回答

0

請參閱show方法的文檔。您必須將布爾值更改爲false。

Exitexpand_pd = ProgressDialog.show(RB_UpcomingExits.this, "", "Please wait...", false); 
+0

雅我把這個假,直到它顯示不確定。當我使用rb_Exitexpand_Handler.post(null)時出現任何問題; Exitexpand_pd.dismiss(); – naresh

+0

是否需要更改? – naresh

+0

雅它工作謝謝你 – naresh

0

明確設置您不希望您的對話框中不確定的進度:

pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); 
pd.setIndeterminate(false); 
+0

我這樣做是這樣,直到不工作(手段轉換inderterminate) – naresh

+0

邊評論:@naresh你說「錢櫃」,但根據上下文,我相信你的意思是「靜止」,我是它誤讀爲其他評論直到我讀到這個評論。 –