Android 에서 SwipeRefreshLayout 와 ViewPager 슬라이딩 이벤트 충돌 해결 방법

Android 에서 SwipeRefreshLayout 와 ViewPager 슬라이딩 이벤트 충돌 해결 방법
질문 설명:
개발 에서 Swipe RefreshLayout 의 드 롭 다운 리 셋 은 ViewPager 가 개발 한 배 너의 좌우 슬라이딩 사건 과 약간 충돌 하여 배 너의 좌우 슬라이딩 이 원활 하지 않 은 것 으로 나 타 났 다.배 너 가 좌우 로 미 끄 러 지 는 과정 에서 Swipe Refresh Layout 의 드 롭 다운 리 셋 을 촉발 하여 배 너 가 좌우 로 미 끄 러 지 는 체험 이 매우 나쁘다.
해결 방안:
ViewPager 가 미 끄 러 질 때 Swipe RefreshLayout 를 잠시 사용 할 수 없 게 설정 하면 ViewPager 의 미끄럼 효과 가 원활 해 집 니 다.
코드 예제:

mViewPager.setOnTouchListener(new View.OnTouchListener() { 
         @Override 
         public boolean onTouch(View v, MotionEvent event) { 
           switch (event.getAction()) { 
             case MotionEvent.ACTION_MOVE: 
               mSwipeRefresh.setEnabled(false); 
               break; 
             case MotionEvent.ACTION_UP: 
             case MotionEvent.ACTION_CANCEL: 
               mSwipeRefresh.setEnabled(true); 
               break; 
           } 
           return false; 
         } 
       }); 
 읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기