TextInputLayout "setError (null)" перед "setErrorEnabled (false)" необходимо? - PullRequest
0 голосов
/ 18 февраля 2020

Нужно ли звонить setError(null) до setErrorEnable(false)? Почему? Я не вижу разницы, но я вижу, что многие люди делают это.

1 Ответ

0 голосов
/ 18 февраля 2020

Нет необходимости звонить им обоим. Когда вы в первый раз устанавливаете ошибку для TextInputLayout , ее высота немного увеличивается под полем EditText для отображения этой ошибки .

Если вы используете setError(null), будет удален только текст ошибки, но если вы используете setErrorEnable(false), то и текст ошибки, и дополнительный пробел будут удалены (учтите, что если вы установили помощника для TextInputLayout , ошибка просто заменяется вспомогательным текстом и не добавляет лишний пробел, поэтому вы не видите никакой разницы между этими двумя методами).

...