14

Is there a way to get the positive button of a DialogPreference in any of its events?

I would like to disable it initially, and make it enabled once a EditText validates.

Sufian
  • 6,405
  • 16
  • 66
  • 120
Bridget the Midget
  • 842
  • 10
  • 21

1 Answers1

35

Simply call

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

If you are using a Dialog Builder though, make sure you call this after builder.create() and before .show()

You can then keep a reference to the dialog and enable the button once your conditions are fulfilled.

Guykun
  • 2,780
  • 23
  • 28