TextInputLayout“ setError(null)”是否必须在“ setErrorEnabled(false)”之前?

问题描述 投票:0回答:1

是否需要在setError(null)之前调用setErrorEnable(false)?为什么?我看不出有什么区别,但我看到很多人这样做。

java android memory-leaks garbage-collection android-textinputlayout
1个回答
0
投票

无需同时调用它们两者。第一次为TextInputLayout设置错误时,它的EditText字段下的高度略有增加,以显示该错误。

如果您使用setError(null),则只会删除错误文本,但是如果您使用setErrorEnable(false),则将删除错误文本和多余的空格(请注意,如果您为TextInputLayout设置了助手,该错误仅替换为帮助程序文本,并且没有添加额外的空间,因此您看不到这两种方法之间的任何区别)。

© www.soinside.com 2019 - 2024. All rights reserved.