2012-06-07 27 views

回答

28

直接让

(AlertDialog)dialog.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false); 

如果您虽然使用对话框生成器,请确保您builder.create()之后调用此和.show()

之前,您就可以保持到对话框的参考,一旦启用按钮你的条件得到满足。

+0

是的,这是正确的。 getDialog()在showDialog中工作,我重写。谢谢你的帮助。 –

+5

这个答案只适用于'showDialog(Bundle state)'! – slinden77

+1

AlertDialog dialog =(AlertDialog)getDialog(); Button ok = dialog.getButton(AlertDialog.BUTTON_POSITIVE); ok.setEnabled(false); – slinden77

相关问题