如何将两个listview放入scrollview以使它们滚动同步?

时间:2011-10-16 07:34:42

标签: android

我想将两个listviews放在android platfrom上的一个scrollview中,以使它们都滚动同步。例如,当我向上和向下拖动左侧列表视图时,右侧的列表视图将同样滚动。我试图扩展scrollview以覆盖方法,但没有让它工作。任何建议将不胜感激。

1 个答案:

答案 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可以在项目数量增加时占用大量内存。