关于LinearLayout的隐藏与显示

有时候在布局一个文件时,会让一块区域随着条件不同而显示或隐藏

在这里不妨拿Button组件举个例子,在布局时,我们把button放在LinearLayout

布局里面

android:id="@+id/linearlayout"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:background="#FFFFFF"

android:orientation="vertical" >

android:id="@+id/btn_download"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center" />

在activity中,定义一个LinearLayout

private LinearLayout layout;

layout = (LinearLayout) findViewById(R.id.linearlayout);

layout.setVisibility(View.GONE);//这一句即隐藏布局LinearLayout区域

若让其显示,设置其属性为

layout.setVisibility(View.VISIBLE);即可

起初我设置其隐藏属性为

layout.setVisibility(View.INVISIBLE);行不通,会空出一片区域

个人认为View.INVISIBLE只是对控件隐藏,而其所占的空间仍然存在

android中UI应用的开发中经常会使用view.setVisibility()来设置控件的可见性,其中该函数有3个可选值,他们有着不同的含义:

View.VISIBLE--->可见

View.INVISIBLE--->不可见,但这个View仍然会占用在xml文件中所分配的布局空间,不重新layout

View.GONE---->不可见,但这个View在ViewGroup中不保留位置,会重新layout,不再占用空间,那后面的view就会取代他的位置,

android隐藏layout,LinearLayout的隐藏与显示相关推荐

  1. ListView加ArrayAdapter结合android.R.layout.activity_list_item快速实现图文显示

    核心代码如下: ArrayAdapter<ResolveInfo> adapter=new ArrayAdapter<ResolveInfo>(getActivity(), a ...

  2. Android自定义软键盘输入法,隐藏系统输入法显示光标的实现

    android实现自定义软键盘,先上图看效果,效果基本上是仿ios输入法实现的 这里是实现隐藏系统输入法,同时让EditText能获取光标的代码部分(通过反射调用): <span style=& ...

  3. Android软键盘调用及隐藏,以及获得点击软键盘输入的字母信息

    在Android提供的EditText中单击的时候,会自动的弹出软键盘,其实对于软键盘的控制我们可以通过InputMethodManager这个类来实现.我们需要控制软键盘的方式就是两种一个是像Edi ...

  4. android中的小彩蛋,天天使用的Android手机,你知道隐藏小彩蛋在哪里吗?

    原标题:天天使用的Android手机,你知道隐藏小彩蛋在哪里吗? 虽然我们天天在使用Android手机,但你可能还不够熟悉它,Android是一个非常庞大且复杂的系统,除去那些专业的技术问题,今天就给 ...

  5. Android百度地图SDK:隐藏比例尺,隐藏百度LOGO,隐藏缩放控件

     Android百度地图SDK:隐藏(不显示)比例尺,隐藏(不显示)百度LOGO,隐藏(不显示)缩放控件 在自己的Android应用开发中使用百度地图SDK,百度会自动在MapView上添加百度的 ...

  6. RK3288[android 7.1]调试笔记 隐藏底部状态栏截屏按钮

    RK3288[android 7.1]调试笔记 隐藏底部状态栏截屏按钮 修改frameworks/base/packages/SystemUI/src/com/android/systemui/sta ...

  7. html动画怎么隐藏,JQuery操作div隐藏和显示的4种动画

    Jquery-Div动画显示 body{ font-family:"宋体"; font-size:13px; color:#415973; } #ShowDiv{ display: ...

  8. 案例分享:Qt高频fpga采集数据压力位移速度加速度分析系统(通道配置、电压转换、采样频率、通道补偿、定时采集、距离采集,导出excel、自动XY轴、隐藏XY轴、隐藏显示通道,文件回放等等)

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/120345072 红胖子(红模仿)的博文大全:开发技术集 ...

  9. javascript实现某元素显示隐藏带动其他元素隐藏显示

    项目场景: 提示:前几天运营想要实现一个效果,当滚动轮滑过某个视口时,当该视口不可时,悬浮框显示,当该视口上滑可见时,悬浮框可见.可以看到上方底色的背景显示时,右下角黑色悬浮框隐藏,上方背景隐藏时,下 ...

  10. php 实现电脑拨打电话,PHP实现电话号码隐藏中间四位用星号代替显示

    在PHP的开发中,有时候我们需要来替换一些字符串,此时可以通过使用函数substr_replace来实现相应的替换,比如用PHP实现电话号码隐藏中间四位用星号代替显示的话,就需要用此函数来进行替换中间 ...

最新文章

  1. 深入浅析zookeeper的一致性模型及其实现
  2. python实现高校教务管理系统_python实现教务管理系统
  3. python算法书籍-你也能看得懂的Python算法书
  4. C# 用数据库记录填充树
  5. 如何将字典值写入一个文本文件?
  6. SAP 电商云 Spartacus UI Checkout 页面的三个 page guards
  7. Android的ADB工具使用
  8. oracle 练习 50_萨克斯每天需要练习内容
  9. 父亲节——女儿的礼物
  10. 为啥arm架构比x86 x64省电?
  11. OEM信息自定义工具v2.0
  12. a标签下载文档 a下载文档失败问题 跨域调用
  13. 【天光学术】美术论文:湖南传统雕刻艺术的表现形式与特点(节选)
  14. 华为云服务器最新信息,查询云主机信息
  15. Niubility (分享一) Flink 在快手实时多维分析场景的应用
  16. oracle登陆不了账号被锁定,轻松解决数据库账号被锁定问题
  17. LG OnScreen Control 软件提示‘镜像显示器‘ BUG
  18. listview简单应用之BaseAdapter(二)
  19. [MSF]server/capture/http_javascript_keylogger键盘记录
  20. 【FTK Imager篇】FTK Imager中文设置教程

热门文章

  1. 《神奇的数学》读后感_奇妙的数学读后感
  2. 中恒建模助手插件和绿色建筑的完美结合
  3. shopex4.8.5 php5.6,惊爆漏洞ShopEX4.8.5隐患漏洞,最终解决方法ShopEX4.8.5安装完成后打开显示:Access denied by install.lock...
  4. 宇枫资本上班族理财的方法
  5. 使用 customize-cra 修改 webpack 配置
  6. Zynq7000(XC7Z045FF900)硬件开发完整指南
  7. iPhone6和iPhone6 Plus和iPhone5s屏幕尺寸,分辨率,密度 对比
  8. 奥克兰硕士计算机专业学费,新西兰八大研究生各专业学费汇总
  9. 科技爱好者如何避免成为“民科”,以及为何科技爱好团体必须杜绝“民科”现象...
  10. 计算机视觉目标检测算法综述