如何在 android 中将一个 viewpager 相对于另一个 viewpager 拖动
How to drag one viewpager withrespect to another view pager in android
我在同一片段中有两个视图寻呼机。两者都有相同数量的项目。
我的需要是当我滑动一个视图寻呼机时,另一个视图寻呼机也需要滑动,反之亦然。我该如何实现。
设置一个 OnPageChangeListener
到第一个 ViewPager
。
在onPageScrollStateChanged()
中,当状态为SCROLL_STATE_DRAGGING
时,在另一个ViewPager
上调用beginFakeDrag()
。当状态空闲或稳定时,在另一个 ViewPager
.
上调用 endFakeDrag()
在onPageScrolled()
中,在另一个ViewPager
中调用fakeDragBy()
。您可能需要进行一些跟踪,因为 onPageScrolled()
报告的是绝对位置,而 fakeDragBy()
是累积的。
我在同一片段中有两个视图寻呼机。两者都有相同数量的项目。 我的需要是当我滑动一个视图寻呼机时,另一个视图寻呼机也需要滑动,反之亦然。我该如何实现。
设置一个 OnPageChangeListener
到第一个 ViewPager
。
在onPageScrollStateChanged()
中,当状态为SCROLL_STATE_DRAGGING
时,在另一个ViewPager
上调用beginFakeDrag()
。当状态空闲或稳定时,在另一个 ViewPager
.
endFakeDrag()
在onPageScrolled()
中,在另一个ViewPager
中调用fakeDragBy()
。您可能需要进行一些跟踪,因为 onPageScrolled()
报告的是绝对位置,而 fakeDragBy()
是累积的。