以下三种创建ProgressDialog方式
不过总的看起来都像是加了ProgressBar的Dialog
一、最简单的ProgressDialog
ProgressDialog dialog=new ProgressDialog(this);
dialog.setCanceledOnTouchOutside(true);
dialog.show();
效果图
简单ProgressDialog.png
二、进度条式ProgressDialog
final ProgressDialog dialog =new ProgressDialog(this);
dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
dialog.setMax(100);
new Thread(){
@Override
public void run(){
for(int i=1;i<=100;i++){
try {
Thread.sleep(80);
} catch (InterruptedException e) {
e.printStackTrace();
}
dialog.setProgress(i);
}
}
}.start();
dialog.setCanceledOnTouchOutside(true);
dialog.show();
效果图
进度条ProgressDialog.png
三、直接创建ProgressDialog
ProgressDialog dialog=ProgressDialog.show(this,"直接创建ProgressDialog对象","加载中。。。。。");
dialog.setCanceledOnTouchOutside(true);
效果图
直接创建ProgressDialog.png