AlertDialog提醒对话框与用户做信息确认

要在 Android 应用中创建提醒对话框(AlertDialog),你可以使用 AlertDialog.Builder 类来构建和显示对话框。以下是创建 AlertDialog 的基本步骤:

1. 创建 AlertDialog.Builder 对象: 在你的 Java 代码中,首先创建一个 AlertDialog.Builder 对象,并设置对话框的标题、消息等属性。

AlertDialog.Builder builder = new AlertDialog.Builder(this);
// 设置对话框的标题
builder.setTitle("提醒");

// 设置对话框的消息
builder.setMessage("您确定要退出吗?");

// 设置对话框的图标
builder.setIcon(R.drawable.图标);

// 为对话框添加按钮
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) {
        // 点击取消按钮的处理逻辑
    }
});

// 创建AlertDialog对象
AlertDialog dialog = builder.create();

// 显示对话框
dialog.show();

2. 设置对话框按钮: 你可以为对话框添加按钮,如确定按钮、取消按钮等。

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) {
        // 点击取消按钮时的操作
    }
});

你可以根据需要设置多个按钮,并在 onClick 方法中定义点击按钮时的操作。

3. 创建 AlertDialog 对象并显示: 使用 create 方法创建 AlertDialog 对象,并使用 show 方法将对话框显示出来。

AlertDialog alertDialog = builder.create();
alertDialog.show();

这样,你就创建了一个简单的提醒对话框。用户可以点击按钮执行相应的操作。

以下是一个完整的示例:

import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 创建 AlertDialog.Builder 对象
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("提醒"); // 设置对话框标题
        builder.setMessage("这是一个提醒对话框。"); // 设置对话框消息

        // 设置确定按钮
        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) {
                // 用户点击取消按钮时的操作
            }
        });

        // 创建 AlertDialog 对象并显示
        AlertDialog alertDialog = builder.create();
        alertDialog.show();
    }
}

这个示例演示了如何创建一个包含标题、消息和确定、取消按钮的提醒对话框。你可以根据应用程序的需求自定义对话框的内容和按钮行为。

AlertDialog事件

  • setTitle():设置对话框的标题。
  • setMessage():设置对话框的消息。
  • setIcon():设置对话框的图标。
  • setPositiveButton():设置对话框的确定按钮。
  • setNegativeButton():设置对话框的取消按钮。
  • setNeutralButton():设置对话框的中立按钮。
  • setItems():设置对话框的列表按钮。
  • setView():设置对话框的自定义布局。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WiFiMing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值