2016-06-05 3 views
0

필자가 이해하는 것처럼 ViewPager는 조각의 뷰를 미리로드하여 작업 속도를 높일 수 있습니다. 같은 일을하는 다른 위젯을 찾고 있는데 사용자가 스 와이프하여 페이지를 전환 할 수 없습니다. ViewPager에서 스 와이프를 사용 중지하는 옵션이 있지만 다른 옵션이 있습니까?스 와이프 효과가없는 ViewPager

+0

가능한 복제 [ViewPager에서 손가락으로 스 와이프하여 페이징을 해제하지만 여전히 프로그래밍으로 스 와이프 할 수? 어떻게 (http://stackoverflow.com/questions/9650265/how-do-disable-paging-를 finger-in-viewpager-sw-in-able-to-s)에 의한 스 와이프 (swiping) –

답변

0

ViewPager를 확장하고 onTouchEvent 메서드를 재정의하십시오.

public class ViewPagerNoScroll extends ViewPager { 
    public ViewPagerNoScroll(Context context) { 
     super(context); 
    } 

    public ViewPagerNoScroll(Context context, AttributeSet attrs) { 
     super(context, attrs); 
    } 

    @Override 
    public boolean onTouchEvent(MotionEvent event) { 
     return false; 
    } 
} 
관련 문제