在MaterialAlertDialogBuilder中禁用按钮可以通过以下步骤实现:
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 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中禁用按钮了。请注意,这只是禁用了按钮的交互功能,按钮仍然会显示在对话框中。
领取专属 10元无门槛券
手把手带您无忧上云