gpt4 book ai didi

java - ViewPager 中的 GridView

转载 作者:行者123 更新时间:2023-11-29 09:10:01 25 4
gpt4 key购买 nike

如果我不将手指放在 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;
}

关于java - ViewPager 中的 GridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12971354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com