您的位置:首页 > 移动开发 > Android开发

Android 如何去除ViewPager的左右滑动监听

2017-09-25 08:16 302 查看
1.写一个类继承ViewPager,重写里面的构造方法、onInterceptTouchEvent、onTouchEvent方法

public class CustomViewPager extends ViewPager {
private boolean result = false;

public CustomViewPager(Context context) {
super(context);
}

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

@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
if (result) {

return super.onInterceptTouchEvent(ev);
} else {

return false;

}
}

@Override
public boolean onTouchEvent(MotionEvent ev) {
if (result) {
return super.onTouchEvent(ev);
} else {
return false;
}

}
}



2.把xml里的布局ViewPager给换成你刚刚自定义的这个类

<com.jiyun.dell.xiongmaolive.activity.CustomViewPager
android:id="@+id/viewpagerhome"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/view" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: