Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何同步多个列表视图_Java_Android_Listview - Fatal编程技术网

Java 如何同步多个列表视图

Java 如何同步多个列表视图,java,android,listview,Java,Android,Listview,我正在显示数据:每个记录有3个字段,3个列表视图当前正在显示相应的数据 我这样做是为了能有数据列 问题是:当您有足够的数据需要滚动时,我需要同步ListView 谁能给我指出正确的方向吗?或者是否有更好的解决方案以列格式显示此数据 谢谢,您可以尝试在每个列表上注册一个滚动侦听器() 然后,每当调用其他2个列表时(int或)更新其位置 我不建议这样做,因为它不会平滑滚动或同时滚动 正如在评论中提到的KEN,一个带有自定义视图的单子列表将工作得更好——考虑一个具有3的加权和3个视图(或子布局)的线性

我正在显示数据:每个记录有3个字段,3个列表视图当前正在显示相应的数据

我这样做是为了能有数据列

问题是:当您有足够的数据需要滚动时,我需要同步ListView

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


谢谢,您可以尝试在每个列表上注册一个滚动侦听器()

然后,每当调用其他2个列表时(int或)更新其位置

我不建议这样做,因为它不会平滑滚动或同时滚动


正如在评论中提到的KEN,一个带有自定义视图的单子列表将工作得更好——考虑一个具有3的加权和3个视图(或子布局)的线性布局,所有的权重都是1,得到3个等距的列。正如Ken提到的,使用多个ListView来解决这个问题不是正确的解决方案,您应该为一行创建一个类似列的布局,并在所有行中使用它来获得列效果。另一方面,您可以使用AbsListView.OnScrollListener在一个列表中观察滚动,并使用ListView.smoothScrollToPosition()滚动其他列表。这样做了。非常感谢!np,很高兴能帮忙。仅针对可能有相同问题的其他人-您是使用同步解决方案还是使用新布局的单一列表?