aboutsummaryrefslogtreecommitdiff
path: root/app/src
diff options
context:
space:
mode:
Diffstat (limited to 'app/src')
-rw-r--r--app/src/main/java/com/camilstaps/common/DisablableViewPager.java36
1 files changed, 9 insertions, 27 deletions
diff --git a/app/src/main/java/com/camilstaps/common/DisablableViewPager.java b/app/src/main/java/com/camilstaps/common/DisablableViewPager.java
index c2c033a..4a66eda 100644
--- a/app/src/main/java/com/camilstaps/common/DisablableViewPager.java
+++ b/app/src/main/java/com/camilstaps/common/DisablableViewPager.java
@@ -3,15 +3,17 @@ 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.
+ * A ViewPager of which paging can be disabled
+ * @author Camil Staps
*/
public class DisablableViewPager extends ViewPager {
+ /**
+ * Attribute to keep track of whether paging is enabled or not
+ */
private boolean pagingEnabled = true;
public DisablableViewPager(Context context) {
@@ -22,35 +24,15 @@ public class DisablableViewPager extends ViewPager {
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);
}
+ /**
+ * Enable or disable paging
+ * @param set
+ */
public void setPagingEnabled(boolean set) {
pagingEnabled = set;
}