2011-10-16 58 views
0

我想在android平台上的一个滚动视图中拖动列表视图,使他们两个滚动同步。例如,当我左右拖动左边的列表视图时,右边的一个会像滚动一样。我试图扩展重写方法的滚动视图,但没有得到它的工作。任何建议将被认真考虑。如何将两个listview放入scrollview让它们滚动同步?

回答

0

如果你的两个列表视图并不需要很多的内存,并且具有相同的高度,尽量把它们放在单滚动视图,并让滚动视图做滚动。

布局会是这个样子:

<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

但是,如果您使用此解决方案,列表视图不能优化内存使用,所以列表视图可以采取多的内存,项目数增加。

+0

谢谢您的建议。其实,我已经检查出你在这里粘贴的线程。我即将在适配器中设置listview布局参数。 – Marshall

相关问题