Android控件显示和隐藏
在安卓开发中,我们会遇到这样的情况,布局很类似,A布局比B布局多了几个控件,只需 将其隐藏即可达到布局复用。 基本概念 1、在xml文件中对控件可进行配置 2、在Java代码中进行设置 可见: android:visibility="visible"; Java代码:view.setVisibility(View.VISIBLE); 不可见: android:visibility="invisible"; Java代码:view.setVisibility(View.INVISIBLE); 隐藏: android:visibility="gone"; Java代码:view.setVisibility(View.GONE); 注意:invisible--不显示,但保留所占的空间;visible--正常显示;gone:不显示,且不保留所占的空间 如,一个场景--点击button之后,该按钮进行显示 XML里: android:visibility="visible" 代码里,如Button btn.setVisibility(View.VISIBLE); 我在项目当中用到的是: 1、布局中设置控件为android:visibility 2、在程序中可用setVisibility(); 3、对应的三个常量值为0、4、8 VISIBLE:0 可见的 INVISIBLE:4 不可见的