<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" > <Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="progress"
android:text="ProgressDialog" /> </RelativeLayout>
 public class MainActivity extends Activity {

     @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
} /**
* ProgressDialog是AlertDialog类的子类,可以为一个未定义进度的任务显示一个旋转轮形状的进度动画,
* 或者为一个指定进度的任务显示一个进度条。它的用处非常广泛,在每次用户操作一个延迟的任务时,我们都必须以进度对话框的形式告诉用户,
* 否则用户并不知道操作已经开始,可能会多次操作同一个任务,并有可能导致异常发生。
* @param v
*/ public void progress(View v){
final ProgressDialog dialog = new ProgressDialog(this);
dialog.setTitle("进度条对话框");
dialog.setMessage("正在加载...");
//dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);//旋转轮进度
dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);//水平加载进度条
dialog.setMax(200);//默认值100
dialog.show();
new Thread(){
public void run() {
int index = 0;
while(index++ < dialog.getMax()){
dialog.setProgress(index);
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
//加载完成关闭对话框
if(dialog!=null && dialog.isShowing()){
dialog.dismiss();
}
}
}.start();
}
}

MainActivity

最新文章

  1. Restful.Data 开源持久层组件项目最新进展和使用说明
  2. 野路子土鳖ASP.NETer谈互联网的发展趋势
  3. SDK,monkey 浅谈
  4. MySQL表定义缓存
  5. Java和MongoDB之Hello World
  6. html5 实现手机端相册浏览功能
  7. python 解析Excel
  8. python写外网收集信息器
  9. [Redis] - redis实战1
  10. [转]ps命令详解
  11. python3 aes加解密
  12. [osg][osgEarth][原]基于OE自定义自由飞行漫游器(第二版)
  13. java servlet编写验证码
  14. Nginx防hashdos模块使用帮助
  15. Circuit Breaker模式
  16. find 和 find_all 用法
  17. 删除List中指定的元素
  18. MYSQL复习笔记1-物理文件和系统架构
  19. 杂项-公司:星巴克百科-un
  20. $《第一行代码:Android》读书笔记——第5章 Broadcast

热门文章

  1. NSURLConnection下载
  2. MySQL 插入数据
  3. WebService CXF调试常见报错及解决方案
  4. android布局1
  5. JavaScript设计模式之单例模式
  6. winform批量查询单号剔除重复
  7. php的session实现
  8. phalcon安装和输出 hello word
  9. [Python笔记]第八篇:模块
  10. Oracle 游标使用全解(转)