diff options
author | Camil Staps | 2015-04-15 23:02:38 +0200 |
---|---|---|
committer | Camil Staps | 2015-04-15 23:02:38 +0200 |
commit | 1b8e86751c02f3db328336a498b7dbce0169c732 (patch) | |
tree | d93930135fc7c306b9639d5edac82e037757bf46 /app/src | |
parent | javadoc DatedStringPreferenceSet (diff) |
javadoc DisablableViewPager
Diffstat (limited to 'app/src')
-rw-r--r-- | app/src/main/java/com/camilstaps/common/DisablableViewPager.java | 36 |
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; } |