ProgressDialog pd=ProgressDialog.show(MainActivity.this,"请等待", "时间流逝中,你可以做点别的", true);
new Thread(){
public void run(){
try {
sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
pd.dismiss();
}
}
}.start();
效果如下图,在run方法里你可以点耗时的事情
当然,上边这个对话框都是系统自带的风格,我们可以调用ProgressDialog的各种set方法,来设置标题,视图了。进度条等,还能增加确定,取消按钮等。。
pd=new ProgressDialog(MainActivity.this);
//设置按钮有2种方式,主要是监听方式,一种是在点击事件里处理,一种是发送一个message出去。如下
pd.setButton(Dialog.BUTTON_POSITIVE, "positive", new DialogInterface.OnClickListener() {
@Override
publi