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) {
}
});
Asked
Active
Viewed 114 times
-1

Pavya
- 6,015
- 4
- 29
- 42

Prakash Ambig
- 1
- 1
-
[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 Answers
-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
-
I want to disable On click of left and right preview. Only The visible view pager should take On Click. – Prakash Ambig Dec 13 '18 at 06:12
-
-
ViewPager adapter containing fragment (Inside fragment I have my views) – Prakash Ambig Dec 13 '18 at 06:21
-
-
I have my viewpager looks like this https://stackoverflow.com/questions/13914609/viewpager-with-previous-and-next-page-boundaries – Prakash Ambig Dec 13 '18 at 06:43