在android中隐藏UI的一部分

时间:2013-03-29 15:33:50

标签: android android-layout

我有一组控件(edittexts,按钮等..),我想以编程方式显示/隐藏,而不是逐个显示/隐藏它们。我已阅读有关片段和视图组的内容,但无法弄清楚如何将它们用于此目的。如何做到这一点,任何例子?

2 个答案:

答案 0 :(得分:0)

最简单的方法是将要隐藏的部分包装在一个带有ID的布局容器中(LinearLayout,RelativeLayout等 - 根据您的需要)。然后以编程方式设置可见性。

LinearLayout myLayout = (LinearLayout) findViewById(r.layout.myLayout);
myLayout.setVisibility(View.GONE);

or 
myLayout.setVisibility(View.VISIBLE);

您也可以在XML中启动或不显示布局。

答案 1 :(得分:-1)

View.setVisibility(View.INVISIBLE)View.setVisibility(View.VISIBLE)

将控制可见性,您也可以使用GONE,但这可能会改变您的布局,这可能是也可能不是。