Android中setPositiveButton和setNegativeButton

setPositiveButton表示设置弹框后的确定按钮,setNegativeButton表示设置弹框后的取消按钮。

setPositiveButton是实现android.content.DialogInterface.OnClickListener接口后的方法
普通的onclick()是view下的,完全是两个不同的实现。又在View类中也有OnClickListener()方法,而我们要使用的是DialogInterface的,所以要加上DialogInterface.OnClickListener()这样子。

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
AlertDialog 是 Android 的一个对话框类,用于在屏幕上显示一些信息或者与用户进行交互。它可以用来显示警告、确认或者其他类型的对话框。 AlertDialog 可以显示一个标题、一些消息以及一个或多个按钮。您可以使用它来显示一些信息,例如提示用户是否要删除一个文件或者是否要继续执行一个操作。当用户点击对话框的按钮时,您可以根据用户的选择执行相应的操作。 下面是一个简单的示例,演示如何创建一个 AlertDialog 并显示它: ``` AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("提示"); builder.setMessage("您确定要删除这个文件吗?"); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { // 用户点击了确定按钮 // 在这里执行删除文件的操作 } }); builder.setNegativeButton("取消", null); AlertDialog dialog = builder.create(); dialog.show(); ``` 在这个示例,我们首先创建了一个 AlertDialog.Builder 对象,然后设置了标题和消息。接着,我们添加了一个“确定”按钮和一个“取消”按钮,并分别为它们设置了点击事件。最后,我们调用 create() 方法创建了 AlertDialog 对象,并调用 show() 方法将其显示出来。 需要注意的是,我们在点击“确定”按钮时执行了删除文件的操作。如果用户点击了“取消”按钮,则不执行任何操作。这是因为我们在 setNegativeButton() 方法传入了 null,表示不执行任何操作。 除了 setMessage()、setPositiveButton() 和 setNegativeButton() 方法之外,AlertDialog.Builder 还提供了许多其他的方法,例如 setItems()、setSingleChoiceItems() 和 setMultiChoiceItems(),它们可以用来在对话框显示列表或者单选/多选框。您可以根据需要选择适合自己的方法来创建自己的 AlertDialog 对象。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值