0

Horizo​​ntalScrollView 内に ViewPager があります。最初のページにいるときに、ViewPager から Horizo​​ntalScrollView にモーション イベントをディスパッチしたい

private final SimpleOnGestureListener viewPagerListener = new SimpleOnGestureListener() {

    @Override
    public boolean onScroll(final MotionEvent e1, final MotionEvent e2,
            final float distanceX, final float distanceY) {

        final RevealControl reveal = (RevealControl) getActivity()
                .findViewById(R.id.revealView);

        if (viewPager.getCurrentItem() == 0 && distanceX < 0) {
            return reveal.dispatchTouchEvent(e2);
        }

        return super.onScroll(e1, e2, distanceX, distanceY);
    }
};

上記の関数を取得しましたが、scrollView がスクロールしすぎることがあります。私のイベントをディスパッチする他の方法があるかもしれません。

4

0 に答える 0