您的位置:首页 > 理论基础 > 计算机网络

项目中使用监听网络的广播,没网提示view显示,有网提示view隐藏,在网络状态切换时,在布局下方出现空白条的问题。

2016-06-27 18:13 525 查看
项目中有个需求:当没有网络是,给出用户网络状态提示,所以我就在布局里写了一个view,没有网的时候,布局弹出,有网的时候布局隐藏。

可是奇怪的是,在当网络状态从没网变成有网的时候,我的布局底部多出了一条白色空白。

这个问题真是很让人纠结。

思考了好长时间,最后的同事的提醒下,才发现问题的原因所在。

我的布局是写在线性布局LinearLayout中的orientation=“vertical”

其中布局中有个listview的宽高是match_parent。

在线性布局中,当我的网络状态改变的时候,listview宽高就会相应的有所改变。当网络状态从没网变成有网的时候,listview的宽高已经变小,并且没有在变大(具体的原因不清楚)。所以会出现空白条的现象。

但是当我把线性布局改变为相对布局的时候,listview的宽高就会随着网络提示view的存在与消失而变化,所以就不会出现空白条的现象。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: