Package Com.ofess.lottery.lottery.view;
Import Android.content.Context;
Import Android.support.v4.view.ViewPager;
Import Android.util.AttributeSet;
Import android.view.MotionEvent;
/**
* Created by Gateway on 2016/6/24.
*/
public class Myviewpager extends Viewpager {
Private Boolean iscanscroll = false;
Public Myviewpager (Context context) {
Super (context);
}
Public Myviewpager (context context, AttributeSet Attrs) {
Super (context, attrs);
}
Default cannot slide, set to True to slide
public void Setscanscroll (Boolean iscanscroll) {
This.iscanscroll = Iscanscroll;
}
@Override
public void ScrollTo (int x, int y) {
Super.scrollto (x, y);
}
@Override
public boolean ontouchevent (Motionevent arg0) {
TODO auto-generated Method Stub
if (Iscanscroll) {
Return super.ontouchevent (arg0);
} else {
return false;
}
}
@Override
public void Setcurrentitem (int item, Boolean smoothscroll) {
TODO auto-generated Method Stub
Super.setcurrentitem (item, Smoothscroll);
}
@Override
public void Setcurrentitem (int item) {
TODO auto-generated Method Stub
Super.setcurrentitem (item);
}
@Override
public boolean onintercepttouchevent (Motionevent arg0) {
TODO auto-generated Method Stub
if (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 "/>
Reference from http://www.cnblogs.com/longhs/p/4173688.html
Viewpager No sliding