Получите положительную кнопку в DialogPreference

Есть ли способ получить положительную кнопку DialogPreference в любом из его событий?

Я хотел бы отключить его изначально, и сделать его включенным один раз в EditText подтверждает.

1 ответ

Решение

Просто позвони

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

Если вы используете Dialog Builder, убедитесь, что вы вызываете это после builder.create() и раньше .show()

Затем вы можете сохранить ссылку на диалоговое окно и активировать кнопку, когда ваши условия будут выполнены.

Другие вопросы по тегам