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