可能重复:
How to syncronisize two Listview positions
Sync 2 ListViews while Scrolling
我有两个ListViews
。当我滚动任何一个列表时,有synchronize
ListViews
位置的任何方法吗?我正在实施AbsListView.OnScrollListener
,注册ListView
。
滚动ListView
时,会触发onScroll()
OnScrollListener
方法,然后拨打smoothScrollToPosition()
。但它不能正常工作。
有人可以为我提供任何代码示例吗?...我只想同步滚动一个ListView
和其他ListView
个动作。如果你想知道为什么我使用2 ListView
是因为我正在尝试制作我自己的复合控件,其行为与DataGridView
一样,列有固定和标题
答案 0 :(得分:1)
尝试类似
的内容if( this.getScrollY() != otherList.getScrollY() )
otherList.setScrollY( this.getScrollY() );
在onScrollListener的onScroll方法中。以上是非常粗糙的。