隐藏布局中的所有控件

时间:2011-01-13 05:01:45

标签: java android layout controls visibility

我的布局包含至少40个控件,包括TextView,Spinners等。

我需要一些功能来隐藏所有控件。

可以在给定布局中使用控制循环进行迭代吗?将可见性设置为不可见?

例如:

For Each ctl AS Control in Layout
      ctl.Setvisibility(View.INVISIBLE)
Next

提前致谢。

2 个答案:

答案 0 :(得分:4)

隐藏父母会更好,但如果你愿意,你可以只隐藏孩子

for(int index=0,length=ctrl.getChildCount();index<length;++index)
{
   View view = ctrl.getChildAt(index);
   view.setVisibility(View.GONE)
}

答案 1 :(得分:0)

您可以隐藏所有此控件的父布局