我想隐藏的线性布局,所以我使用如何从java代码隐藏linearlayout?
LinearLayout mainLayout=(LinearLayout)this.findViewById(R.id.mainLayout);
mainLayout.setVisibility(2);
,但为什么不隐藏?? !!!
我想隐藏的线性布局,所以我使用如何从java代码隐藏linearlayout?
LinearLayout mainLayout=(LinearLayout)this.findViewById(R.id.mainLayout);
mainLayout.setVisibility(2);
,但为什么不隐藏?? !!!
用途:
mainLayout.setVisibility(LinearLayout.GONE);
您还可以设置能见度在你layout.xml如果你想隐藏的第一次启动应用程序时。 android:visibility="gone"
应该做的伎俩。这种方式在布局被应用程序初始化时从一开始就隐藏起来。
你也可以使用LinearLayout。 INVISIBLE。
所不同的是(Android Documentation):
View.GONE - 此视图是不可见的,并且它不采取任何空间为 布局的目的。
View.INVISIBLE此视图是隐形的,但它仍然占用空间为 的布局目的。
您可以根据您的设计选择任何人。
用途:
mainLayout.setVisibility(LinearLayout.INVISIBLE);
使用文字整数强烈不推荐使用LinearLayout.GONE或LinearLayout.VISIBLE代替。 – Shahul3D 2012-10-17 11:47:13
为什么会这样?你从哪里得到这个价值?只需阅读文档,您就可以找到适当的常量! – njzk2 2013-02-05 08:54:17