Get positive Button in DialogPreference

android, android-dialog, dialog-preference

Solution

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.

Problem

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.

Original source