ViewPager属于父布局,View属于子布局;
触摸事件是先到父View,再到子View,所以可以让ViewPager取消拦截事件;
public class ComposeViewPager extends ViewPager { private String TAG = "ComposeViewPager"; public ComposeViewPager(Context context) { this(context, null); } public ComposeViewPager(Context context, AttributeSet attrs) { super(context, attrs); } @Override public boolean onInterceptTouchEvent(MotionEvent ev) { final int action = ev.getAction(); if(action == MotionEvent.ACTION_MOVE){ return false; } return super.onInterceptTouchEvent(ev); } }