package org.holoeverywhere.widget;
import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
public class ViewPager extends android.support.v4.view.ViewPager {
private boolean mSwipeEnabled = true;
public ViewPager(Context context) {
this(context, null);
}
public ViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}
public boolean isSwipeEnabled() {
return mSwipeEnabled;
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
if (!mSwipeEnabled) {
return false;
}
return super.onInterceptTouchEvent(ev);
}
@Override
public boolean onTouchEvent(MotionEvent ev) {
if (!mSwipeEnabled) {
return false;
}
return super.onTouchEvent(ev);
}
public void setSwipeEnabled(boolean swipeEnabled) {
if (mSwipeEnabled == swipeEnabled) {
return;
}
mSwipeEnabled = swipeEnabled;
if (!swipeEnabled) {
MotionEvent event = MotionEvent.obtain(0, 0, MotionEvent.ACTION_CANCEL, 0, 0, 0);
super.onTouchEvent(event);
event.recycle();
}
}
}