Java 如何同步多个列表视图
我正在显示数据:每个记录有3个字段,3个列表视图当前正在显示相应的数据 我这样做是为了能有数据列 问题是:当您有足够的数据需要滚动时,我需要同步ListView 谁能给我指出正确的方向吗?或者是否有更好的解决方案以列格式显示此数据Java 如何同步多个列表视图,java,android,listview,Java,Android,Listview,我正在显示数据:每个记录有3个字段,3个列表视图当前正在显示相应的数据 我这样做是为了能有数据列 问题是:当您有足够的数据需要滚动时,我需要同步ListView 谁能给我指出正确的方向吗?或者是否有更好的解决方案以列格式显示此数据 谢谢,您可以尝试在每个列表上注册一个滚动侦听器() 然后,每当调用其他2个列表时(int或)更新其位置 我不建议这样做,因为它不会平滑滚动或同时滚动 正如在评论中提到的KEN,一个带有自定义视图的单子列表将工作得更好——考虑一个具有3的加权和3个视图(或子布局)的线性
谢谢,您可以尝试在每个列表上注册一个滚动侦听器() 然后,每当调用其他2个列表时(int或)更新其位置 我不建议这样做,因为它不会平滑滚动或同时滚动
正如在评论中提到的KEN,一个带有自定义视图的单子列表将工作得更好——考虑一个具有3的加权和3个视图(或子布局)的线性布局,所有的权重都是1,得到3个等距的列。正如Ken提到的,使用多个ListView来解决这个问题不是正确的解决方案,您应该为一行创建一个类似列的布局,并在所有行中使用它来获得列效果。另一方面,您可以使用AbsListView.OnScrollListener在一个列表中观察滚动,并使用ListView.smoothScrollToPosition()滚动其他列表。这样做了。非常感谢!np,很高兴能帮忙。仅针对可能有相同问题的其他人-您是使用同步解决方案还是使用新布局的单一列表?