Я пытаюсь изменить positiveButtonText
из Dialog
в `EditTextPreference.Я пробовал следующее безуспешно:
// The reference to the preference in the view heirarchy
mUrlPreference = (EditTextPreference) getPreferenceScreen().findPreference(pref);
// Add a textwatcher
mUrlPreference.getEditText().addTextChangedListener(prefWatcher);
prefWatcher
выглядит следующим образом:
private TextWatcher prefWatcher = new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
@Override
public void afterTextChanged(Editable s) {
Log.i(TAG_LOG, "Updating the positive button text");
mUrlPreference.setPositiveButtonText("Download");
}
};
Когда я изменяю текст в EditText, журнал печатается, ноПоложительный текст кнопки не меняется.Есть ли что-то, что я здесь скучаю?Сначала я думал, что мне придется обновить иерархию представления диалога, но я не вижу никаких методов в API для этого.Есть идеи, что мне здесь не хватает?