diff options
author | Aurelien Hubert <aurel.hubert@gmail.com> | 2016-05-18 14:34:52 +0200 |
---|---|---|
committer | Aurelien Hubert <aurel.hubert@gmail.com> | 2016-05-18 14:34:52 +0200 |
commit | 52b4438eff4f703729db1dcbe79f2b570fd0b4cd (patch) | |
tree | fd2a50ad3a40758b4993e84d7157ce69e9994996 | |
parent | 248caf439102ce951fb936689b2205068c923799 (diff) | |
download | android_external_ahbottomnavigation-52b4438eff4f703729db1dcbe79f2b570fd0b4cd.tar.gz android_external_ahbottomnavigation-52b4438eff4f703729db1dcbe79f2b570fd0b4cd.tar.bz2 android_external_ahbottomnavigation-52b4438eff4f703729db1dcbe79f2b570fd0b4cd.zip |
Added a custom ViewPager to manage fragments
-rw-r--r-- | ahbottomnavigation/src/main/java/com/aurelhubert/ahbottomnavigation/AHBottomNavigationViewPager.java | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/ahbottomnavigation/src/main/java/com/aurelhubert/ahbottomnavigation/AHBottomNavigationViewPager.java b/ahbottomnavigation/src/main/java/com/aurelhubert/ahbottomnavigation/AHBottomNavigationViewPager.java new file mode 100644 index 0000000..e8daa29 --- /dev/null +++ b/ahbottomnavigation/src/main/java/com/aurelhubert/ahbottomnavigation/AHBottomNavigationViewPager.java @@ -0,0 +1,45 @@ +package com.aurelhubert.ahbottomnavigation; + +import android.content.Context; +import android.support.v4.view.ViewPager; +import android.util.AttributeSet; +import android.view.MotionEvent; + +/** + * + */ +public class AHBottomNavigationViewPager extends ViewPager { + + private boolean enabled; + + public AHBottomNavigationViewPager(Context context, AttributeSet attrs) { + super(context, attrs); + this.enabled = false; + } + + @Override + public boolean onTouchEvent(MotionEvent event) { + if (this.enabled) { + return super.onTouchEvent(event); + } + + return false; + } + + @Override + public boolean onInterceptTouchEvent(MotionEvent event) { + if (this.enabled) { + return super.onInterceptTouchEvent(event); + } + + return false; + } + + /** + * Enable or disable the swipe navigation + * @param enabled + */ + public void setPagingEnabled(boolean enabled) { + this.enabled = enabled; + } +}
\ No newline at end of file |