Android ViewPage implementation to prevent sliding
Since the recent project has an Android ViewPage to achieve the prohibition of sliding such a function, began to feel very difficult to achieve, but the project manager assigned tasks, customer needs ah, to bite the bullet to make, here record how to achieve.
The method is simple.
rewrite the Viewpager, and now post the code.
Import Android.content.Context;
Import Android.support.v4.view.ViewPager;
Import Android.util.AttributeSet;
Import android.view.MotionEvent;
public class Customviewpager extends Viewpager {
private boolean enabled;
Public Customviewpager (context, AttributeSet attrs) {
Super (context, attrs);
this.enabled = false;
}
There's no response to the touch.
@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;
}
public void Setpagingenabled (Boolean enabled) {
this.enabled = enabled;
}
}
And then just inherit the class.
Thank you for reading, I hope to help you, thank you for your support for this site!