如何在 android 中隐藏和显示布局中的某些元素?

How to hide and show some elments in layout in android?

我想在屏幕上隐藏一个线性布局,它是屏幕的一部分,如果我使用 android:visibility="invisible" 它从屏幕上取一个 space 并且 i 不会不可见并且其他元素必须以正确的顺序显示 xml 中或 Java 代码中是否有方法可以做到这一点?

设置 android:visibility="gone" 或以编程方式 setVisibility(View.GONE)

不知道我是否明白你在做什么,但是 invisible 会隐藏该元素,但该元素仍然会用完它的 space。使用 gone 完全删除元素。

您可以通过 XML 或编程方式更改元素的可见性

  1. 通过程序

    TextView 文本 =(TextView)findViewById(R.id.textView);

    text.setVisibility(View.GONE); //完全隐藏容器

text.setVisibility(View.INVISIBLE); //它占据space并且视图将隐藏

  1. 通过xml


andoid:能见度="gone"

-------->