我在HorizontalScrollView中有ViewPager。我想在第一页
时将运动事件从ViewPager发送到HorizontalScrollViewprivate 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滚动到很多。也许还有其他方式来发送我的活动。