android - 如何放置确定的进度条

时间:2011-07-08 11:23:55

标签: android

在我的应用程序中,我想显示进度条1000毫秒。我使用以下代码,但进度条转换为不确定模式。如何处理?

我的代码如下,

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();
  }
};      

2 个答案:

答案 0 :(得分:0)

明确设置您不希望对话框中出现不确定的进度:

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

答案 1 :(得分:0)

请参阅show方法的文档。您必须将布尔值更改为false。

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