Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中相对于另一个查看页面拖动一个查看页面_Android_Android Viewpager_Swipe_Drag - Fatal编程技术网

如何在android中相对于另一个查看页面拖动一个查看页面

如何在android中相对于另一个查看页面拖动一个查看页面,android,android-viewpager,swipe,drag,Android,Android Viewpager,Swipe,Drag,我在同一个片段中有两个视图寻呼机。两者都有相同数量的项目。 我的需要是,当我滑动一个视图寻呼机时,另一个视图寻呼机也需要滑动,反之亦然。如何实现这一点。将OnPageChangeListener设置为第一个ViewPager 在onPageScrollStateChanged()中,当状态为SCROLL\u state\u Draging时,在另一个ViewPager上调用BeginFakeDraging()。当状态为空闲或正在结算时,在另一个ViewPager上调用endFakeDrag()

我在同一个片段中有两个视图寻呼机。两者都有相同数量的项目。
我的需要是,当我滑动一个视图寻呼机时,另一个视图寻呼机也需要滑动,反之亦然。如何实现这一点。

OnPageChangeListener
设置为第一个
ViewPager

onPageScrollStateChanged()
中,当状态为
SCROLL\u state\u Draging
时,在另一个
ViewPager
上调用
BeginFakeDraging()
。当状态为空闲或正在结算时,在另一个
ViewPager
上调用
endFakeDrag()

onPageScrolled()
中,在另一个
ViewPager
上调用
fakeDragBy()
。您可能需要进行一些跟踪,因为报告具有绝对位置,
onPageScrolled()
fakeDragBy()
是累积的