aboutsummaryrefslogtreecommitdiff
path: root/app/src
diff options
context:
space:
mode:
authorCamil Staps2015-04-15 23:02:38 +0200
committerCamil Staps2015-04-15 23:02:38 +0200
commit1b8e86751c02f3db328336a498b7dbce0169c732 (patch)
treed93930135fc7c306b9639d5edac82e037757bf46 /app/src
parentjavadoc DatedStringPreferenceSet (diff)
javadoc DisablableViewPager
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;
}