HeaderViewPager icon indicating copy to clipboard operation
HeaderViewPager copied to clipboard

当stickyview没有吸顶的时候viewpager的左右滑动非常非常容易被触发,以至于影响了上下滑动。

Open CK875430315 opened this issue 7 years ago • 1 comments

当吸顶后就正常了,

CK875430315 avatar Jun 14 '18 09:06 CK875430315

我这改了下, 修复我这边在吸顶之前容易触发的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;

xiaoting000 avatar Jul 23 '18 08:07 xiaoting000