在Android程序中,AlertDialog对话框用于提示一些重要信息或者显示一些需要用户额外交互的内容,它一般以小窗口的形式展示在桌面上。
创建AlertDialog对话框的步骤
- 调用AlertDialog的静态内部类Builder创建AlertDiaalog.Builder的对象。
- 调用AlertDialog.Builder的setTitle()方法和setIcon()方法分别设置对话框的标题名和图标。
- 调用AlertDialog.Builder的setMessage()、setSingleChioiceItems()或者setMultiChoiceItems()方法设置对话框的内容为简单文本、单选列表或者多选列表。
- 调用AlertDialog.Builder的setPostitiveButton()和setNegativeButton()方法设置对话框的确定和取消按钮。
- 调用AlertDialog.Builder的create()方法创建AlertDialog对象。
- 调用AlertDialog对象的show()方法显示该对话框。
- 调用AlertDialog对象的dismiss()方法取消该对话框。
普通对话框
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setIcon(R.mipmap.ic_launcher)
.setTitle("提示")
.setMessage("是否退出程序?")
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this,"已退出",Toast.LENGTH_SHORT).show();
finish();
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,