我想将两个listviews放在android platfrom上的一个scrollview中,以使它们都滚动同步。例如,当我向上和向下拖动左侧列表视图时,右侧的列表视图将同样滚动。我试图扩展scrollview以覆盖方法,但没有让它工作。任何建议将不胜感激。
答案 0 :(得分:0)
如果你的两个listview不占用很多内存并且高度相同,请尝试将它们放在单个scrollview中,让scrollview滚动。
布局看起来像这样:
<scrollview layout_width:fill_parent layout_height:wrap_content>
<linearlayout orientation:horizontal layout_height:wrap_content layout_width:fill_parent>
<listview layout_height:wrap_content layout_width:wrap_content layout_weight:1/>
<listview layout_height:wrap_content layout_width:wrap_content layout_weight:1/>
</linearlayout>
</scrollview>
在这种情况下,您应手动设置listview的高度。你可以找到解决方案here。
但是如果使用此解决方案,listview无法优化内存使用量,因此listview可以在项目数量增加时占用大量内存。