Android开发笔记——对话框
创建一个悬浮于当前窗口的对话框
一、普通对话框
示例:
AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);
// 创建对象
dialog.setTitle("你干嘛~");
dialog.setCancelable(false);
// 设置能否点击空白处关闭对话框
dialog.setMessage("小黑子食不食油饼!");
dialog.setPositiveButton("食!",new DialogInterface.OnClickListener() {
// 点击事件
});
dialog.show();
// 显示对话框
常用方法:
dialog.setCancelable(bool)
// 设置能否点击空白处关闭对话框
setTitle、setMessage、setIcon
// 构造对话框的标题、信息和图标等内容
setPositive/Negative/NeutralButton()
// 设置正面按钮、负面按钮和中立按钮
二、进度对话框
对话框左边有个一直旋转的圆形进度条
示例:
ProgressDialog progressDialog = new ProgressDialog(MainActivity.this);
progressDialog.setTitle("标题");
progressDialog.setMessage("提示信息");
progressDialog.setCancelable(false);
progressDialog.show();
可以设置对话框一段时间后后关闭
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
progressDialog.dismiss();
// 其他代码
}
}, 2000);