首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在MaterialAlertDialogBuilder中禁用按钮

在MaterialAlertDialogBuilder中禁用按钮可以通过以下步骤实现:

  1. 创建一个MaterialAlertDialogBuilder对象:
代码语言:txt
复制
MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(context);
  1. 设置对话框的标题、消息和按钮:
代码语言:txt
复制
builder.setTitle("对话框标题")
       .setMessage("对话框消息")
       .setPositiveButton("确定", null)
       .setNegativeButton("取消", null);
  1. 获取对话框的实例:
代码语言:txt
复制
AlertDialog dialog = builder.create();
  1. 获取对话框的按钮:
代码语言:txt
复制
Button positiveButton = dialog.getButton(DialogInterface.BUTTON_POSITIVE);
Button negativeButton = dialog.getButton(DialogInterface.BUTTON_NEGATIVE);
  1. 禁用按钮:
代码语言:txt
复制
positiveButton.setEnabled(false);
negativeButton.setEnabled(false);

完整的示例代码如下:

代码语言:txt
复制
MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(context);
builder.setTitle("对话框标题")
       .setMessage("对话框消息")
       .setPositiveButton("确定", null)
       .setNegativeButton("取消", null);

AlertDialog dialog = builder.create();

Button positiveButton = dialog.getButton(DialogInterface.BUTTON_POSITIVE);
Button negativeButton = dialog.getButton(DialogInterface.BUTTON_NEGATIVE);

positiveButton.setEnabled(false);
negativeButton.setEnabled(false);

这样就可以在MaterialAlertDialogBuilder中禁用按钮了。请注意,这只是禁用了按钮的交互功能,按钮仍然会显示在对话框中。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券