progressbar,书写线程以10秒的时间完成其进度显示工作
2016-02-26 21:49
453 查看
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) {
e.printStackTrace();
}
}
});
thread.start();
}
}
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) {
e.printStackTrace();
}
}
});
thread.start();
}
}
相关文章推荐
- oracle中REGEXP_SUBSTR方法的使用
- WM_PAINT与WM_ERASEBKGND
- 安装mongo以及相关扩展
- CSS---弹性布局
- Tyvj1052(树形DP)
- [android] 表格布局和绝对布局
- Dinic 模板
- 阿里云搭建集群的过程记录(一)
- MySQL manager or server PID file could not be found! 的方法
- 关于WM_ERASEBKGND和WM_PAINT的深刻理解
- 关于一点coding.net与git配合在AndroidStudio/Idea上的使用笔记个的
- vlfeat dense sift理解
- sqlplus中文乱码的问题
- secureCRT rz sz 详解
- DNS--域名系统 随笔
- 回溯法的典型问题 八皇后 马踏棋盘 迷宫
- poj 1860 Currency Exchange (Bellman- Ford)
- Android Listview Collections排序
- opencv学习---运动目标(前景)检测
- MySQL提示:The server quit without updating PID file问题的解决办法