使用AlertDialog实现使用在android中弹出对话框,询问用户是否继续执行
16lz
2021-01-26
代码非常简单,套路也比较固定:
第一步:创建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();
更多相关文章
- Android(安卓)自定义dialog,实现右上角显示一个控件按钮
- Android(安卓)RadioGroup和RadioButton案例及详解
- Android(安卓)实现倒计时的简单方式
- (4.1.1)Android(安卓)ActionBar完全解析,使用官方推荐的最佳导航栏(
- Android非常简单的TextView展开和收起,在列表中TextView文章展开
- 安卓控件之单选按钮 (RadioButton和RadioGroup)
- android中如何添加一个监听按钮,点击之后从一个activity跳转到另
- 【Android】悬浮按钮(FloatingActionButton)
- Android的menu(菜单)按钮的使用(by星空武哥)