android怎么让LinearLayout布局收缩起来

如题,我的界面有多个LinearLayout,LinearLayout里面有多个View,怎么让其中的LinearLayout收缩起来,让我看不见它里面的View,却能看见其他的LinearLayout里面的View

nvisible:不显示,但保留所占的空间
visible:正常显示
gone:不显示,且不保留所占的空间
XML里:
Android:visibility="visible"
代码里,如Button
btn.setVisibility(View.VISIBLE);

这个不知道是不是你想要的

隐藏,或者移出屏幕外啊,做个动画啥的都行

设定点击事件,点击之后把LinearLayout的高度给修改成0dp,这样不知道行不行

LinearLayout。setVisble(View.GONE)