Слушатель ButterKnife.Setter не работает с edittext
Я два часа чесал голову, чтобы разобраться, что я делаю не так. Пожалуйста, кто-нибудь, просто помогите мне. Я использую библиотеку Butter Knife для включения и выключения редактирования текста.
Это мой слушатель ButterKnife для установки значения editText.
private final ButterKnife.Setter<EditText, Boolean> ENABLE_DISABLE_VIEWS = (view, value, index) -> {
Timber.e("%s", value);
view.setEnabled(value);
view.setClickable(value);
view.setFocusable(value);
};
И это мой метод, когда я вызываю слушателя.
@OnClick(R.id.profileActivitySaveEditButton)
public void saveEditButtonClick() {
if (!editTextEnableDisableFlag) {
editTextEnableDisableFlag = true;
// editTexts is the list of EditText
ButterKnife.apply(editTexts, ENABLE_DISABLE_VIEWS, editTextEnableDisableFlag);
profileActivitySaveEditButton.setText(resources.getString(R.string.save));
} else {
profileActivitySaveEditButton.setText(resources.getString(R.string.edit));
editTextEnableDisableFlag = false;
ButterKnife.apply(editTexts, ENABLE_DISABLE_VIEWS, editTextEnableDisableFlag);
}
}