最近我使用了TextInputLayout
和它的setError()
方法。我的问题是,当我通过调用setError(null)
来清除错误时,会在底部留下很多空白。
正常:
有错误:
清除错误后:
经过查看源代码,我发现他们将视图设置为INVISIBLE
而不是GONE
。
.setListener(new ViewPropertyAnimatorListenerAdapter() {
@Override
public void onAnimationEnd(View view) {
view.setVisibility(INVISIBLE); // here it is
updateLabelVisibility(true);
} }).start();
我在想为什么会这样?如何解决以避免空白间隔?