2012-06-07 71 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

相關問題