Viewpager 와 윤 방도 의 충돌 해결 방법 에 대해 간단히 이야기 하 다

1018 단어 viewpager윤파 도
실례 는 다음 과 같다.

//  ViewPager        
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
  switch (ev.getAction()) {
    case MotionEvent.ACTION_DOWN:
      //    viewpager        touch  
      getParent().requestDisallowInterceptTouchEvent(true);
      downX = (int) ev.getX();
      downY = (int) ev.getY();
      break;
    case MotionEvent.ACTION_MOVE:
      int moveX = (int) ev.getX();
      int moveY = (int) ev.getY();
      if (Math.abs(moveX - downX) >= Math.abs(moveY - downY)) {
        //      
        getParent().requestDisallowInterceptTouchEvent(true);
      } else {
        //   listview
        getParent().requestDisallowInterceptTouchEvent(false);
      }
      break;
  }
  return super.dispatchTouchEvent(ev);
}
이상 의 이 간단 한 이야기 Viewpager 와 라운드 맵 의 충돌 해결 방법 은 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 께 참고 가 되 고 저희 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기