禁止滑动的 ViewPager滑动工具类(单向禁止:左滑动)
作者:
不略 | 来源:发表于
2022-01-22 09:48 被阅读0次/**
* 可以设置禁止滑动的 ViewPager(单向禁止:左滑动)
* 核心方法:setScrollble()
*/
public class CanSlidingViewpager extends ViewPager {
/**
* 上一次x坐标
*/
private float beforeX;
public CanSlidingViewpager(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
public CanSlidingViewpager(Context context) {
super(context);
}
private boolean isCanScroll = false;
//----------禁止左右滑动------------------
@Override
public boolean onTouchEvent(MotionEvent ev) {
if (isCanScroll) {
return super.onTouchEvent(ev);
} else {
return false;
}
}
@Override
public boolean onInterceptTouchEvent(MotionEvent arg0) {
// TODO Auto-generated method stub
if (isCanScroll) {
return super.onInterceptTouchEvent(arg0);
} else {
return false;
}
}
public boolean isScrollble() {
return isCanScroll;
}
/**
* 设置 是否可以滑动
*
* @param isCanScroll
*/
public void setScrollble(boolean isCanScroll) {
this.isCanScroll = isCanScroll;
}
}
本文标题:禁止滑动的 ViewPager滑动工具类(单向禁止:左滑动)
本文链接:https://www.haomeiwen.com/subject/iiruhrtx.html
网友评论