package com.camilstaps.common; import android.content.Context; import android.support.v4.view.ViewPager; import android.util.AttributeSet; import android.util.Log; import android.view.MotionEvent; import android.view.View; /** * Created by camilstaps on 15-4-15. */ public class DisablableViewPager extends ViewPager { private boolean pagingEnabled = true; public DisablableViewPager(Context context) { super(context); } public DisablableViewPager(Context context, AttributeSet attrs) { super(context, attrs); } /*@Override public boolean onTouchEvent(MotionEvent event) { int eventType = isRightSwipeTouchEvent(event); Log.i("DVP", "Event: " + eventType); switch (eventType) { case SWIPE_LEFT: if (pagingLeftEnabled) { return super.onTouchEvent(event); } else { setCurrentItem(getCurrentItem()); return false; } case SWIPE_RIGHT: if (pagingRightEnabled) { return super.onTouchEvent(event); } else { setCurrentItem(getCurrentItem()); return false; } default: return super.onTouchEvent(event); } }*/ @Override public boolean onInterceptTouchEvent(MotionEvent event) { return pagingEnabled && super.onInterceptTouchEvent(event); } public void setPagingEnabled(boolean set) { pagingEnabled = set; } }