NoSlideViewpager.java 937 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.xzjmyk.pm.activity.view;
  2. import android.content.Context;
  3. import android.support.v4.view.ViewPager;
  4. import android.util.AttributeSet;
  5. import android.view.MotionEvent;
  6. /**
  7. * Created by RaoMeng on 2016/9/5.
  8. */
  9. public class NoSlideViewpager extends ViewPager {
  10. //true时不可滑动,false时可滑动
  11. private boolean noSlide = false;
  12. public NoSlideViewpager(Context context) {
  13. super(context);
  14. }
  15. public NoSlideViewpager(Context context, AttributeSet attrs) {
  16. super(context, attrs);
  17. }
  18. @Override
  19. public boolean onTouchEvent(MotionEvent ev) {
  20. if (noSlide){
  21. return false;
  22. }else {
  23. return super.onTouchEvent(ev);
  24. }
  25. }
  26. @Override
  27. public boolean onInterceptTouchEvent(MotionEvent ev) {
  28. if (noSlide){
  29. return false;
  30. }else {
  31. return super.onInterceptTouchEvent(ev);
  32. }
  33. }
  34. }