项目中使用监听网络的广播,没网提示view显示,有网提示view隐藏,在网络状态切换时,在布局下方出现空白条的问题。
2016-06-27 18:13
525 查看
项目中有个需求:当没有网络是,给出用户网络状态提示,所以我就在布局里写了一个view,没有网的时候,布局弹出,有网的时候布局隐藏。
可是奇怪的是,在当网络状态从没网变成有网的时候,我的布局底部多出了一条白色空白。
这个问题真是很让人纠结。
思考了好长时间,最后的同事的提醒下,才发现问题的原因所在。
我的布局是写在线性布局LinearLayout中的orientation=“vertical”
其中布局中有个listview的宽高是match_parent。
在线性布局中,当我的网络状态改变的时候,listview宽高就会相应的有所改变。当网络状态从没网变成有网的时候,listview的宽高已经变小,并且没有在变大(具体的原因不清楚)。所以会出现空白条的现象。
但是当我把线性布局改变为相对布局的时候,listview的宽高就会随着网络提示view的存在与消失而变化,所以就不会出现空白条的现象。
可是奇怪的是,在当网络状态从没网变成有网的时候,我的布局底部多出了一条白色空白。
这个问题真是很让人纠结。
思考了好长时间,最后的同事的提醒下,才发现问题的原因所在。
我的布局是写在线性布局LinearLayout中的orientation=“vertical”
其中布局中有个listview的宽高是match_parent。
在线性布局中,当我的网络状态改变的时候,listview宽高就会相应的有所改变。当网络状态从没网变成有网的时候,listview的宽高已经变小,并且没有在变大(具体的原因不清楚)。所以会出现空白条的现象。
但是当我把线性布局改变为相对布局的时候,listview的宽高就会随着网络提示view的存在与消失而变化,所以就不会出现空白条的现象。
相关文章推荐
- RHEL6.6安装gitolite
- tensorflow从0开始(7)——利用tensorflow进行开发的准备工作
- java 生成Http 头部date格式的string-RFC 1123 Date Representation in java
- OKHttp源码解析(三)
- HoloWAN Recorder网络延迟丢包抖动测试工具,下载地址和使用方法
- javaweb学习总结(十)——HttpServletRequest对象(一)
- javaweb学习总结(八)——HttpServletResponse对象(二)
- javaweb学习总结(七)——HttpServletResponse对象(一)
- HttpUploader6.2-process版本
- javaweb学习总结(四)——Http协议
- 检查网络状态
- http抓取软件
- VMware网络配置笔记
- 使用python写神经网络模型之分类器
- Android Studio 更新 Android 6.0 之后无法找到 org.apache.http 包的问题
- 利用tshark对网络数据包做进一步的分析
- 传统IP地址分类
- CAS单点登录五-使用http而不是https
- 关于volley的get、post、put、delete方法
- apache http server