解决ListView header和footer隐藏仍占用界面空间的问题
2015-05-06 10:10
429 查看
在使用ListView的header和footer的过程中,如果需要动态的显示和隐藏header和footer的话,以前以为直接setVisibility中的View.GONE就可以。但是在实际使用中发现并不是这样的。直接设置GONE后,虽然元素是隐藏了,但是还是占用着那个区域。感觉就像View.INVISIBILE一样的效果了。后来在网上查找后发现。只要给footer再加上一个layout或者是父级的view就可以了。
例如:(示例代码,header同理)
?
然后直接
?
这样的话,是不行的。需要
?
这样就可以达到真正想要的效果了。
在知道这个效果之前,都是用remove和add方法,比较郁闷。这样的方式感觉是很迂回的,而且还得加多一个boolean的变量来判断。
例如:(示例代码,header同理)
?
?
?
在知道这个效果之前,都是用remove和add方法,比较郁闷。这样的方式感觉是很迂回的,而且还得加多一个boolean的变量来判断。
相关文章推荐
- 【android】 ListView 动态显示隐藏header和footer问题
- [Android Bug] ListView中Header, Footer无法隐藏(gone)的问题
- ListView中添加的HeadView隐藏时仍然占用空间的解决方法
- [Android Bug] ListView中Header, Footer无法隐藏(gone)的问题
- [Android Bug] ListView中Header, Footer无法隐藏(gone)的问题
- ListView中Header, Footer无法隐藏(gone)的问题
- [Android Bug] ListView中Header, Footer无法隐藏(gone)的问题
- [Android Bug] ListView中Header, Footer无法隐藏(gone)的问题
- 带有ListView的界面无法通过手势左右滑动切换界面问题解决办法
- 压缩Sqlite数据文件大小,解决数据删除后占用空间不变的问题
- ListView添加header后需要解决的问题
- 解决VS生成sdf和ipch文件太大占用空间问题
- 清除arcsde空间垃圾数据以及解决sde图层名称被占用的问题
- 你必须了解的RecyclerView的五大开源项目-解决上拉加载、下拉刷新和添加Header、Footer等问题
- ListView中动态显示和隐藏Header&Footer
- ViewPager添加ListView时出现多层ListView嵌套 界面错乱问题解决
- android ListView 设置header和footer的问题
- 维护Exchange Server 2003 邮件服务器(解决邮箱存储占用空间过大问题)
- 你必须了解的 RecyclerView 的五大开源项目 - 解决上拉加载、下拉刷新和添加 Header、Footer 等问题
- 解决C#中ListView数据刷新时界面闪烁的问题