如何在 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() 是累积的。