2012-10-19 51 views
1

我不能滑動/移動到下一頁沒有我把我的手指在gridview中的空白空間,任何人都遇到過這個?GridViewView裏面的ViewPager

+0

我有同樣的問題,你解決它嗎? – Eric

回答

0

你可以繼承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; 
} 
相關問題