package uk.org.smithfamily.mslogger.dashboards; import android.content.Context; import android.support.v4.view.ViewPager; import android.util.AttributeSet; import android.view.MotionEvent; /** * */ public class DashboardViewPager extends ViewPager { private boolean editMode = false; /** * * @param context * @param attrs */ public DashboardViewPager(final Context context, final AttributeSet attrs) { super(context, attrs); } /** * * @param context */ public DashboardViewPager(final Context context) { super(context); } /** * * @param arg0 * @return */ @Override public boolean onInterceptTouchEvent(final MotionEvent arg0) { return !editMode; } /** * @return true if we are in edit mode, false otherwise */ public boolean isEditMode() { return editMode; } /** * Set the current edit mode state * * @param editMode The new edit mode state */ public void setEditMode(final boolean editMode) { this.editMode = editMode; } }