import android.annotation.SuppressLint;
import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.MotionEvent;
/**
* Created by zhou on 2017/10/26 15:50 .
*/
public class NoScrollViewPager extends ViewPager{
private boolean mScrollable = true;
public NoScrollViewPager(Context context) {
super(context);
}
public NoScrollViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent event)
{
if(mScrollable) return super.onInterceptTouchEvent(event);
else return false;
}
@SuppressLint("ClickableViewAccessibility")
@Override
public boolean onTouchEvent(MotionEvent event)
{
if(mScrollable) return super.onTouchEvent(event);
else return false;
}
public boolean getScrollable()
{
return mScrollable;
}
public void setScrollable(boolean scrollable)
{
mScrollable = scrollable;
}
}
复制代码
转载于:https://juejin.im/post/5b6a8fe4e51d45195605730a