将想要显示隐藏的所有控件放到一个面板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"

更多相关文章

  1. 一句话锁定MySQL数据占用元凶
  2. Android(安卓)Fragment实践(二)
  3. android开发中遇到的问题汇总【三】
  4. android实现下拉框和输入框结合
  5. android view滑动的几种方法
  6. android学习01
  7. 利用Hierarchy Viewer优化布局
  8. Android(安卓)Material Design控件学习(二)——NavigationView的学
  9. android linux 命令记录

随机推荐

  1. android 更新版本号
  2. Android(安卓)ProgressBar控件理解
  3. 【Android(安卓)界面效果14】RelativeLay
  4. Android学习笔记-界面和数据存储以及一些
  5. Android---Hellow World
  6. android的启动过程
  7. 仿春雨医生 安卓app(android)
  8. Android如何注册服务到ServiceManager?
  9. 二、ANDROID命令详解
  10. 二、 Android中gravity与layout_gravity