Как я уже упоминал в комментариях, простое решение вашей проблемы состояло бы в том, чтобы установить для параметра TextInputLayout
значение false, а не TextInputEditText
.Поскольку TextInputLayout
содержит TextInputEditText
, весь макет будет отключен этим.Вот небольшая демонстрация:
TextInputLayout textInputLayout = findViewById(R.id.textInputLayout);
if(someCondition){
textInputLayout.setEnabled(false);
}
Надеюсь, это поможет .. Веселого кодирования!