A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© JeromeLiee 中级黑马   /  2016-2-26 17:05  /  399 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

页面上现有ProgressBar控件progressBar,请用书写线程以10秒的的时间完成其进度显示工作。

  

publicclass ProgressBarStu extends Activity {
  private ProgressBar progressBar = null;
  protected void onCreate(BundlesavedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.progressbar);
  //从这到下是关键
  progressBar = (ProgressBar)findViewById(R.id.progressBar);
  Thread thread = new Thread(newRunnable() {
  @Override
  public void run() {
  int progressBarMax =progressBar.getMax();
  try {
  while(progressBarMax!=progressBar.getProgress())
  {
  intstepProgress = progressBarMax/10;
  intcurrentprogress = progressBar.getProgress();
  progressBar.setProgress(currentprogress+stepProgress);
  Thread.sleep(1000);
  }
  } catch(InterruptedException e) {
  // TODO Auto-generatedcatch block
  e.printStackTrace();
  }
  }
  });
  thread.start();
  //关键结束
  }
  }


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马