NoSlideViewpager.java 891 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. private boolean noSlide = false;
  11. public NoSlideViewpager(Context context) {
  12. super(context);
  13. }
  14. public NoSlideViewpager(Context context, AttributeSet attrs) {
  15. super(context, attrs);
  16. }
  17. @Override
  18. public boolean onTouchEvent(MotionEvent ev) {
  19. if (noSlide){
  20. return false;
  21. }else {
  22. return super.onTouchEvent(ev);
  23. }
  24. }
  25. @Override
  26. public boolean onInterceptTouchEvent(MotionEvent ev) {
  27. if (noSlide){
  28. return false;
  29. }else {
  30. return super.onInterceptTouchEvent(ev);
  31. }
  32. }
  33. }