2つのビューページャーでスクロールを同期する必要があります。
ここにいくつかの関連するコードがあります:
super.onTouchEvent(ev);
switch (ev.getAction()) {
case MotionEvent.ACTION_DOWN:
mViewPager.beginFakeDrag();
return true;
case MotionEvent.ACTION_MOVE:
mViewPager.fakeDragBy(mViewPager.getScrollX()-getScrollX());
return true;
case MotionEvent.ACTION_UP:
case MotionEvent.ACTION_CANCEL:
mViewPager.endFakeDrag();
return true;
default:
break;
}
return mViewPager.onTouchEvent(ev);
タッチイベントが発生し、2番目のビューを同じ量だけスクロールします。しかし、私が管理できないことの1つは、フリングを無効にするか、同様に処理することです。つまり、スクロールを自動的に次のページにジャンプさせる短い高速gestrueを意味します。
構造は-ViewPagerNavigator--ViewPagerMenu-です
メニューページャーで機能するようにフリングを作成するにはどうすればよいですか、または単に無効にするのですか?