android中setNegativeButton和setNeutralButton的区别是什么?

只是在android的alertDialog中封装好的一些Button 这些Button和普通的Button没有任何区别,可以写任意的方法,只是命名上的不同,一般有三个 Button:PositiveButton,NegativeButton,NeutralButton。从名字可以看的出来,代表确定,否定,和中 立,其实三个Button可以写你任意的方法,只是位置上的不同而已,确定Button一般靠左,这是阅读习惯。本质上都是三个Button并没有很大的 区别,也许可能NegativeButton里面写了dismiss方法,这些我并没有去深究。
在对话框中出现的位置不同,setNegativeButton设置的是出现在最右,一般把最右的button功能设置为“取消”,也就是调用dlg.dismiss()。
setNeutralButton一般用做“确认”
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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 对象。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值