Ответ 1
Просто позвоните
(AlertDialog)dialog.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false);
Если вы используете Dialog Builder, убедитесь, что вы вызываете это после builder.create()
и до .show()
Затем вы можете сохранить ссылку на диалог и включить кнопку после выполнения условий.