ProgressDialog和AlertDialog有点类似,都可以在界面上弹出一个对话框,都能够屏蔽掉其他控件的交互能力,不同的是ProgressDialog会在对话框中显示一个进度条,一般用于表示当前操作比较耗时,让用户耐心地等待。
先上效果图:抱歉效果图上不了
ProgressDialog progressDialog = new ProgressDialog(MainActivity.this);
//仍然可以像AlertDialog添加自定义的视图
//progressDialog.setView();
progressDialog.setTitle("这是一个加载框");
progressDialog.setMessage("正在加载中......");
//setCancelable中传入了false,表示ProgressDialog是不能通过Back键取消掉的
progressDialog.setCancelable(true);
progressDialog.show();
同样:ProgressDialog也可以通过dismiss()方法来关闭对话框。