我正在显示数据:每个记录有3个字段,3个ListView当前正在显示相应的数据。
我这样做了,因此我可以为数据添加列。
问题是:当你有足够的数据滚动是必要的时候,我需要同步ListViews。
有人能指出我正确的方向吗?或者是否有更好的解决方案以列格式显示此数据?
由于
答案 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个相同间隔列。