我在同一个 fragment 中有两个 View 寻呼机。两者都有相同数量的项目。 我的需要是当我滑动一个 View 寻呼机时,另一个 View 寻呼机也需要滑动,反之亦然。我该如何实现。
最佳答案
为第一个 ViewPager
设置一个 OnPageChangeListener
。
在onPageScrollStateChanged()
中,当状态为SCROLL_STATE_DRAGGING
时,在另一个ViewPager
上调用beginFakeDrag()
.当状态为空闲或稳定时,调用另一个 ViewPager
上的 endFakeDrag()
。
在onPageScrolled()
中,调用另一个ViewPager
上的fakeDragBy()
。您可能需要进行一些跟踪,因为 onPageScrolled()
会报告绝对位置,而 fakeDragBy()
是累积的。
关于android - 如何在android中将一个viewpager相对于另一个viewpager拖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29998178/