【发布时间】:2017-11-02 13:03:13
【问题描述】:
我在一个 Activity 中有 2 个 ViewPager,我希望它们在我滑动其中任何一个时同步移动。
例如在向右滑动 Viewpager1 时,Viewpager 2 显示也向右移动。
下面是我的 On Touch 事件代码:
viewPager2.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
viewPager1.onTouchEvent(event);
return false;
}
});
viewPager1.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
viewPager2.onTouchEvent(event);
return false;
}
});
现在代码仅在 Viewpager1 的情况下有效,即在滑动 Viewpager1 时,ViewPager2 也在同一方向移动,但是当我滑动 Viewpager2 时,Viewpager 1 不会移动。
需要帮助。提前致谢。
【问题讨论】: