0

listview1 と listview2 があり、一方がスクロールされると、もう一方も同期してスクロールするようにしたいと考えています。これどうやってするの?

4

1 に答える 1

1

OnScroll()のメソッドで次のようなことを試してくださいOnScrollListener:

if (this.getScrollY() != otherList.getScrollY())
    otherList.setScrollY(this.getScrollY());

もう 1 つの方法として、AbsListView.OnScrollListener を常に実装するのは、ListView がスクロールされたときに、他の ListView のOnScroll()メソッドをOnScrollListener呼び出しSmoothScrollToPosition()て同じ位置に同期することです。

この記事この記事では、カスタム コントロールを作成するという、もう少し複雑な別のアプローチを実装しています。

于 2013-01-16T03:24:44.233 に答える