设为首页 加入收藏

TOP

ScrollView中嵌套ListView滚动效果冲突问题解决
2014-11-24 08:07:55 来源: 作者: 【 】 浏览:0
Tags:ScrollView ListView 滚动 效果 冲突 问题 解决

在ScrollView中嵌套使用ListView,ListView只会显示一行到两行的数据。起初我以为是样式的问题,一直在对XML文件的样式进行尝试性设置,但始终得不到想要的效果。后来在网上查了查,ScrollView和ListView两个View都有滚动的效果,在嵌套使用时起了冲突,一般不建议两者套用。


下面说说具体解决方案。方案的主要思路就是根据ListView子项重置其高度。


解决方案代码如下:


java代码:


在设置LIstView的Adapter后调用此方法便可。


但是要注意的是,子ListView的每个Item必须是LinearLayout,不能是其他的,因为其他的Layout(如RelativeLayout)没有重写onMeasure(),所以会在onMeasure()时抛出异常。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android广播事件处理基础教程 下一篇Android学习之Handler的使用

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·About - Redis (2025-12-26 08:20:56)
·Redis: A Comprehens (2025-12-26 08:20:53)
·Redis - The Real-ti (2025-12-26 08:20:50)
·Bash 脚本教程——Li (2025-12-26 07:53:35)
·实战篇!Linux shell (2025-12-26 07:53:32)