java - 在Android中隐藏UI元素后如何最小化 ScrollView 的大小?

标签 java android android-layout android-scrollview

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

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

这会在 ScrollView 中 UI 元素曾经所在的位置创建空白区域。 如何删除该空白并最小化 ScrollView 以再次适应?

最佳答案

我们必须在android中隐藏 View

First View.INVISIBLE 此 View 是不可见的,但出于布局目的,它仍然占用空间。

第二个 View.GONE 该 View 是不可见的,并且不占用任何布局空间。

查看.INVISIBLE

enter image description here

查看。消失

enter image description here

将代码替换为:

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

关于java - 在Android中隐藏UI元素后如何最小化 ScrollView 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57303607/

相关文章:

java - Android字符串,我应该使用strings.xml还是java字符串

android - 适用于 Android 的可扩展(月 View )/可折叠(周 View )日历小部件

java - 屏幕旋转后以不同布局重绘 fragment

java - 枚举内部类不被识别为枚举

JAVA显示图像-GUI

android - 架构组件刷新 LiveData

android - AnimationUtils 类型中的方法 loadAnimation 不适用于参数

java - getItem()、getSelectableItem() 和 getSource() 之间有什么区别?

java - TreeSet 未使用自定义比较器正确排序

android - 始终显示一个按钮