Android中ScrollView与ListView共用问题的解决方案

来源:互联网 发布:js统计人数 编辑:程序博客网 时间:2024/05/16 14:58

 

需要在一个界面里放置超出屏幕容量的内容,需要用到ScrollView实现滚屏;想要将内容以列表的形式动态展示,需要用到ListView。但是如果想要在一个界面中使用多个列表,并实现整体滚屏,那么ScrollView和ListView共用的时候会出现UI问题,无法实现想要的效果。具体原因就不清楚了,至少在2.1以下是有问题的,应该算是Android的一个bug吧。

其实要实现这样的一个效果也并不难,不过不能直接使用ListView,而需要自己定义一个列表布局,并实现其Adapter设置相关的方法来实现。于是我实现了一个继承自LinearLayout的类LinearLayoutForListView,并添加Adapter相关方法,实现这一功能。

 

使用的时候其实跟ListView的使用方式一样,同样是用一个继承自BaseAdapter的类对象作为数据源。

 

 

原创粉丝点击