代码非常简单,套路也比较固定:
第一步:创建AlertDialog对象
AlertDialog.Builder builder = new AlertDialog.Builder(this);
注意在构造函数参数列表中的“this”其实是一个Activity的对象。
第二步:设置弹出框的小图标、标题、提示文字的内容以及是否允许用户进行取消操作:
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setTitle("温馨提示");
builder.setMessage("确定要继续吗");
builder.setCancelable(true);
第三步:定义“确定”按钮以及点击事件:
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
/*
* 在这里实现你自己的业务逻辑
*/
}
});
第四步:定义“取消”按钮以及点击事件:
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
/*
* 在这里实现你自己的业务逻辑
*/
}
});
第五步:弹出对话框:
builder.create().show();
完整的代码如下所示:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setTitle("温馨提示");
builder.setMessage("您还有项目没有填写完整,确定要继续吗");
builder.setCancelable(true);
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
/*
* 在这里实现你自己的逻辑
*/
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
/*
* 在这里实现你自己的逻辑
*/
}
});
builder.create().show();