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