不管我怎么 滑动 只有 MotionEvent.ACTION_UP:事件执行了,这是为什么?
ViewPager默认是不会拦截ACTION_DOWN事件的,他继承自VIewGroup,可以参考ViewGroup的事件分发拦截。你的ViewPager应该是放在Activity中的,可以重写Activity的dispatchTouchEvent,在这里根据当前的页码判断是否需要finish掉页面,然后再执行super方法。
参考:View事件分发拦截:http://blog.csdn.net/huaheshangxo/article/details/50598437
最后的return false 改为 true
你这样写不对吧,viewPager的setOnTouchListener写在setOnPageChangeListener中干啥?