-1
mPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
            @Override
            public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

            }

            @Override
            public void onPageSelected(int position) {
                adPageSelectListener.onPageChanged(position);
            }

            @Override
            public void onPageScrollStateChanged(int state) {

            }
        });
Pavya
  • 6,015
  • 4
  • 29
  • 42
  • [Please refer to this link in following answer](https://stackoverflow.com/questions/16342630/how-to-disable-viewpager-adapter-on-touching-specific-views) – Taqi Tahmid Tanzil Dec 12 '18 at 11:52

1 Answers1

-1

You can create your own NonSwipableViewPager like this:

public class NonSwipeableViewPager extends ViewPager {
public NonSwipeableViewPager(Context context) {
    this(context, null);
}

public NonSwipeableViewPager(Context context, AttributeSet attrs) {
    super(context, attrs);
}

@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
    // Never allow swiping to switch between pages
    return false;
}

@Override
public boolean onTouchEvent(MotionEvent event) {
    // Never allow swiping to switch between pages
    return false;
}

just override OnTouchEvent and onInterceptTouchEvent method and return false.

kartik malik
  • 312
  • 1
  • 9