android 控件layout的显示和消失 visibility
16lz
2021-01-26
将想要显示隐藏的所有控件放到一个面板layout上,定义该面板id。
<RelativeLayout android:id="@+id/layout_effect"
。。。
。。。>
</RealtiveLayout>
在java代码中定义该控件
RelativeLayout layout=(RelativeLayout)findViewById(R.id.layout_effect);
layout.setVisibility(View.INVISIBLE); 控制该控件面板layout不可见,但是他依旧占用空间。比如用linerlayout进行布局,设置这个属性后,此位置按键不可见,但下一个按键不会占用它的位置。
findViewById(R.id.layout_effect).setVisibility(View.GONE); 控制该控件面板消失。比如用linerlayout进行布局,设置这个属性后,相当于这里没有这个布局,下一个按键会向前移动,占用此控件的位置。
xml文件
android:visibility="invisible"
更多相关文章
- 一句话锁定MySQL数据占用元凶
- Android(安卓)Fragment实践(二)
- android开发中遇到的问题汇总【三】
- android实现下拉框和输入框结合
- android view滑动的几种方法
- android学习01
- 利用Hierarchy Viewer优化布局
- Android(安卓)Material Design控件学习(二)——NavigationView的学
- android linux 命令记录