我有一个ScrollView,我通过调用在其中隐藏了一些UI元素

suffixSpinner.setVisibility(View.INVISIBLE);
serviceLineTextView.setVisibility(View.INVISIBLE);
subscriberIdTextView.setVisibility(View.INVISIBLE);
suffixTextView.setVisibility(View.INVISIBLE);


这将在UI元素曾经所在的ScrollView中创建空白。
如何删除空白并最小化ScrollView使其适合?

最佳答案

我们必须在Android中隐藏视图

First View.INVISIBLE此视图是不可见的,但仍会占用空间以用于布局。

第二个View.GONE此视图是不可见的,并且不占用任何空间用于布局目的。

查看不可见

java - 在Android中隐藏UI元素后如何最小化滚动 View 的大小?-LMLPHP

视图消失

java - 在Android中隐藏UI元素后如何最小化滚动 View 的大小?-LMLPHP

用以下内容替换代码:

suffixSpinner.setVisibility(View.GONE);
serviceLineTextView.setVisibility(View.GONE);
subscriberIdTextView.setVisibility(View.GONE);
suffixTextView.setVisibility(View.GONE);

10-08 14:39