EditTextPreference Desativar botões?

Desejo ter um EditTextPreference que desabilite o botão OK se não houver texto no campo EditText. Criei uma classe EditTextPreference personalizada e posso obter o objeto EditText e definir um TextWatcher, mas não consigo encontrar uma maneira de desativar o botão. Parece que eu simplesmente não tenho acesso aos botões OK e Cancelar na caixa de diálogo.

Alguém sabe como encontrar esses botões ou fazer o que estou tentando fazer?

Somente outra opção é tentar criar, do zero, uma caixa de diálogo personalizada que se pareça e imite a EditTextPreference.

questionAnswers(2)

yourAnswerToTheQuestion