你能否根据活动来隐藏布局中的元素,例如Spinner?

26

我正在开发一个应用程序,其中一个视图中有三个下拉框。我的某些活动需要使用3个下拉框,有些需要2个,有些只需要1个,因此我希望根据活动来隐藏它们,如果可能的话。我试图这样做以使自己尽可能高效,但我不知道这是否可行。

2个回答

62
需要隐藏 Spinners,就调用 setVisibility(View.INVISIBLE) 或者 setVisibility(View.GONE) 方法。其中,GONE 意味着完全不可见,而INVISIBLE 意味着仍然占据空间,但不会绘制像素。请根据需要使用这两个方法。

2

您可以使用View的方法setVisibility:使用setVisibility(int visibility)可以隐藏或显示视图。

其中参数可以是INVISIBLE或GONE,具体取决于您是否希望在其不可见时占用任何空间。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接