如何同步多个ListViews Android

时间:2014-10-02 15:13:58

标签: java android listview

我正在显示数据:每个记录有3个字段,3个ListView当前正在显示相应的数据。

我这样做了,因此我可以为数据添加列。

问题是:当你有足够的数据滚动是必要的时候,我需要同步ListViews。

有人能指出我正确的方向吗?或者是否有更好的解决方案以列格式显示此数据?

由于

1 个答案:

答案 0 :(得分:0)

您可以尝试在每个列表(http://developer.android.com/reference/android/widget/AbsListView.OnScrollListener.html

上注册滚动侦听器

然后在被回调时(http://developer.android.com/reference/android/view/View.html#scrollTo(int,int)或http://developer.android.com/reference/android/widget/AbsListView.html#smoothScrollToPosition(int)

更新其他2个列表的位置

我不推荐这个,因为它不会顺利滚动或同时滚动!

正如Ken在评论中提到的,带有自定义视图的单个列表可以更好地工作 - 考虑一个weightSum为3的LinearLayout和3个视图(或子布局)都具有权重1,以获得3个相同间隔列。