Java ViewPager中的GridView

Java ViewPager中的GridView,java,android,Java,Android,如果我不将手指放在gridview中的空白处,我就无法滑动/移动到下一页,有人遇到过这种情况吗?您能将ViewPager子类化并重写onInterceptTouchEvent()方法吗。以下检查X方向的滑动,以便在必要时进行垂直滚动。不确定它是否能完全解决您的问题,但您可以尝试一下 private static final int minSwipeDistance = 30; private float mTouchX; @Override public boolean onIntercept

如果我不将手指放在gridview中的空白处,我就无法滑动/移动到下一页,有人遇到过这种情况吗?

您能将ViewPager子类化并重写onInterceptTouchEvent()方法吗。以下检查X方向的滑动,以便在必要时进行垂直滚动。不确定它是否能完全解决您的问题,但您可以尝试一下

private static final int minSwipeDistance = 30;
private float mTouchX;

@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
    boolean response = super.onInterceptTouchEvent(event);
    float x = event.getX();
    switch (event.getActionMasked()) {
    case MotionEvent.ACTION_DOWN:
        mTouchX = x;
        break;
    case MotionEvent.ACTION_MOVE:
        float dX = Math.abs(x - mTouchX);
        if (dX > minSwipeDistance)
            return true;
        break;
    }
    return response;
}

我也有同样的问题,你能解决吗?