Viewpager Cancel left and right swipe toggle function
Recent projects require that in some cases viewpager cannot slide, then we just need to override this method to disable Viewpager sliding
Indexviewpager.java:
Import Android.content.context;import Android.support.v4.view.viewpager;import Android.util.attributeset;import Android.view.motionevent;public class Indexviewpager extends Viewpager {private Boolean iscanscroll = False;public Indexviewpager (Context context) {super (context);} Public Indexviewpager (context context, AttributeSet Attrs) {Super (context, attrs);} public void Setscanscroll (Boolean iscanscroll) {this.iscanscroll = Iscanscroll;} @Overridepublic void ScrollTo (int x, int y) {super.scrollto (x, y);} @Overridepublic boolean ontouchevent (motionevent arg0) {//TODO auto-generated method stubif (iscanscroll) {return super. Ontouchevent (arg0);} else {return false;}} @Overridepublic void Setcurrentitem (int item, Boolean smoothscroll) {//TODO auto-generated method Stubsuper.setcurrentitem (item, smoothscroll);} @Overridepublic void Setcurrentitem (int item) {//TODO auto-generated method Stubsuper.setcurrentitem (item);} @Overridepublic boolean onintercepttouchevent (motionevent arg0) {//TODO Auto-generated method Stubif (iscanscroll) {return super.onintercepttouchevent (arg0);} else {return false;}}}
<yourpackeagename.indexviewpager android:id= "@+id/vpager" android:layout_width= "Wrap_content " android:layout_height= "Wrap_content" android:layout_gravity= "center" android:layout_weight= "1.0" Android:background= "#000000" android:flipinterval= "android:persistentdrawingcache=" animation "/>
Viewpager undo left and right swipe toggle function