У меня проблемы с использованием TextInputLayout и TextinputEdittext.Как вы видите, я создаю собственный RelativeLayout, внутри которого находятся указанные макеты.
При запуске он показывает правильное поведение
Теперь я добавил код в 'onfocuschange' TextinputEdittext, если он не сфокусирован, он должен показать ошибку, но если поле пустоеподсказка должна вернуться в предыдущее состояние.
@Override
public void onFocusChange(View view, boolean hasFocus) {
isFocused = hasFocus;
if (hasFocus) {
//some code
}
else{
mTextInputLayout.setError(//error text)
mTextInputLayout.setHintTextAppearance(R.style.HintErrorStyle);
mTextInputLayout.setErrorEnabled(true);
//other codes
}
mTextInputLayout.setHintEnabled(true);
mTextInputLayout.setHintAnimationEnabled(true);
}
Вот тут и начинается моя проблема.Я получаю следующее: ![enter image description here](https://i.stack.imgur.com/fRAYZ.png)
Там, где я должен ожидать, подсказка должна вернуться в исходное состояние, поскольку в TextinputEdittext нет текста.
Это по умолчанию Android или я что-то упустил?
PS
Английский не мой родной язык, так что простите меня за некоторые грамматические проблемы
Спасибо