1
Gridview의 빈 공간에 손가락을 대고 있지 않으면 아무 것도 스 와이프/다음 페이지로 이동할 수 없습니다. 누구든지이 문제가 발생 했습니까?ViewPager 내의 GridView
Gridview의 빈 공간에 손가락을 대고 있지 않으면 아무 것도 스 와이프/다음 페이지로 이동할 수 없습니다. 누구든지이 문제가 발생 했습니까?ViewPager 내의 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;
}
나는 동일한 probleam을 가지고 있습니까? – Eric