Dialog:会话,对话的意思.
Android提供了如下4中常用的对话框:
AlertDialog://警告对话框,使用最广泛功能最丰富的一个对话框。
ProgressDialog://进度条对话框,只是对进度条进行了简单的封装。
DatePickerDialog://日期对话框。
TimePickerDialog://时间对话框。
简单系统默认的dialog:
直接使用AlterDialog的一些属性设置提示信息,涉及到的方法有:
AlterDialog create()://根据设置的属性,创建一个AlterDialog。
AlterDialog show()://根据设置的属性,创建一个AlterDialog,并且显示在屏幕上。
AlterDialog.Builder setTitle()://设置标题。
AlterDialog.Builder setIcon()://设置标题的图标。
AlterDialog.Builder setMessage()://设置标题的内容。
AlterDialog.Builder setCancelable()://设置是否模态,一般设置为false,表示模态,要求用户必须采取行动才能继续进行剩下的操作。
代码如下:
//初始化
AlertDialog.Builder builder = new AlertDialog.Builder(ValidateActivity.this);
builder.setTitle("输入信息有误!");
builder.setMessage("验证码不能为空");
//底部的选择按钮1
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
});
//底部的选择按钮2
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
});
//创建builder.create();
AlertDialog dialog = builder.create();
//展示show
dialog.show();
//注意setPositiveButton和setNegativeButton的运用,同一个方法不能同时使用,不然会覆盖。
更多效果
Android之Dialog详解.
Android–Dialog详细讲解
[Android] Material 风格的 Dialog 的使用