HeaderViewPager
HeaderViewPager copied to clipboard
当stickyview没有吸顶的时候viewpager的左右滑动非常非常容易被触发,以至于影响了上下滑动。
当吸顶后就正常了,
我这改了下, 修复我这边在吸顶之前容易触发的listview的滑动问题,供参考: 在dispatchTouchEvent 的 ACTION_MOVE里添加拦截条件判断: case MotionEvent.ACTION_MOVE: // .....(原有代码) //
//修复刷新控件在吸顶之前容易触发listview滑动问题 start
if(!isClickHead){
if(!verticalScrollFlag && !isClickAction && !isStickied()){ //(条件: 横向滑动、非点击、头部非固定状态)拦截横向微滑动事件,不传给滑动控件子view,防止在刷新控件在不该滑动的时候滑动
int action = ev.getAction();
ev.setAction(MotionEvent.ACTION_CANCEL);
boolean dd = super.dispatchTouchEvent(ev);
ev.setAction(action);
return dd;
}
}
//修复刷新控件在吸顶之前容易触发listview滑动问题 end
break;