通过点击按钮进度条将被加载

问题描述:

我已经创建了android应用程序。在这个程序中,我使用了进度条..我把进度条的代码放在了xml布局中。我的问题是,当我点击该按钮后,只有progreessbar被加载,但它会点击button..pls讲一些idea..Thanks提前之前显示..通过点击按钮进度条将被加载

+1

我不知道你要告诉我们什么。 –

尝试这种:: 的AsyncTask能够正确和简单地使用UI线程。该类允许执行后台操作并在UI线程上发布结果,而无需操纵线程和/或处理程序。

异步任务由在后台线程上运行并且其结果在UI线程上发布的计算定义。异步任务由3种泛型类型,称为参数,可以进展和结果,以及4个步骤定义,所谓onPreExecute,doInBackground,onProgressUpdate和onPostExecute

private class xyz extends AsyncTask<Void, Void, Void> { 
     private final ProgressDialog dialog = new ProgressDialog(tranning.this); 
     protected void onPreExecute() { 
      this.dialog.setMessage("Please Wait..."); 
      this.dialog.show(); 
      // put your code which preload with processDialog 
      @Override 
      protected Void doInBackground(Void... arg0) { 
       // put your code here 
       return null; 
      } 

     @Override 
     protected void onPostExecute(final Void unused) { 
      if (this.dialog.isShowing()) { 
      this.dialog.dismiss(); 
     } 
     } 
    } 

并在按钮单击事件::

使用
new xyz().execute(); 

为ProgressBar元素设置android:visibility和android:id属性。

android:visibility="gone" android:id="@+id/your_prg_bar_id" 

对于按钮单击添加属性。 android:onClick

android:onClick="showProgressBar" 

在你的活动中写入showProgressBar方法来显示progressBar。

public void showProgressBar(View source){ 

    progressBar = (ProgressBar) findViewById(R.id.your_prg_bar_id); 
    progressBar.setVisibility(View.VISIBLE); 
}