Слушатель 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);
    }
}

0 ответов

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