2012-06-07 9 views

Odpowiedz

28

Wystarczy zadzwonić

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

Jeśli używasz Dialog Builder jednak, upewnij się, że nazywają to po builder.create() i przed .show()

Następnie można zachować odniesienie do okna i włączyć raz przycisk twoje warunki są spełnione.

+0

Tak, to prawda. getDialog() działa w showDialog, który nadpisuję. Dzięki za pomoc. –

+5

Ta odpowiedź działa WYŁĄCZNIE w 'showDialog (stanie pakietu)'! – slinden77

+1

AlertDialog dialog = (AlertDialog) getDialog(); Przycisk ok = dialog.getButton (AlertDialog.BUTTON_POSITIVE); ok.setEnabled (fałsz); – slinden77

Powiązane problemy