1

我有一组控件(编辑文本、按钮等),我想以编程方式显示/隐藏它们,而不是一个一个地显示/隐藏它们。我已经阅读了有关片段和视图组的信息,但不知道如何将它们用于此目的。如何做到这一点,有什么例子吗?

4

2 回答 2

0

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

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

or 
myLayout.setVisibility(View.VISIBLE);

您还可以在 XML 中以可见或不可见的方式启动布局。

于 2013-03-29T15:42:00.923 回答
-1

View.setVisibility(View.INVISIBLE)或者View.setVisibility(View.VISIBLE)

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

于 2013-03-29T15:41:24.840 回答