Да, вы правы, я просто обнаружил, что это 2 года назад. Потому что я изменил EditTextPreference на ValidatedEditTextPreference, как иназарук. Я просто демонстрирую, как его использовать.

у иметь EditTextPreference, который отключит кнопку OK, если в поле EditText нет текста. Я создал собственный класс EditTextPreference и смог получить объект EditText и установить TextWatcher, но не могу найти способ отключить кнопку. Похоже, у меня просто нет доступа к кнопкам OK и Отмена в диалоге.

Кто-нибудь знает способ получить эти кнопки или сделать то, что я пытаюсь сделать?

Единственный другой вариант - попытаться создать с нуля пользовательский диалог, который выглядит и имитирует EditTextPreference.

Ответы на вопрос(2)

Ваш ответ на вопрос