1.05滑动后 大概率 划回去
Opened this issue · 2 comments
luckycloves commented
感觉像是自动点了点击事件关闭
caik13 commented
作者加的代码,互动距离超过侧滑菜单的宽度就会归位;
//超过范围的话--->归位
//目前是右滑的话 (菜单在左边)
if (isEnableLeftMenu) {
if (getScrollX() < -mMenuWidth) {
scrollTo(-mMenuWidth, 0);
} else if (getScrollX() > 0) {
scrollTo(0, 0);
}
} else {
if (getScrollX() < 0) {
scrollTo(0, 0);
} else if (getScrollX() > mMenuWidth) {
scrollTo(mMenuWidth, 0);
}
}
真搞不懂为啥要有这奇葩功能,滑动距离超过侧滑菜单宽度居然要归位;
注释掉277行代码就行了
Klosw commented
作者加的代码,互动距离超过侧滑菜单的宽度就会归位;
//超过范围的话--->归位 //目前是右滑的话 (菜单在左边) if (isEnableLeftMenu) { if (getScrollX() < -mMenuWidth) { scrollTo(-mMenuWidth, 0); } else if (getScrollX() > 0) { scrollTo(0, 0); } } else { if (getScrollX() < 0) { scrollTo(0, 0); } else if (getScrollX() > mMenuWidth) { scrollTo(mMenuWidth, 0); } }
真搞不懂为啥要有这奇葩功能,滑动距离超过侧滑菜单宽度居然要归位; 注释掉277行代码就行了
是 dispatchTouchEvent 判断是否划出来菜单的判断 认为是 已经划出Item了 直接拦截 UP事件导致无法打开Item 改成
198行 改成 if (Math.abs(getScrollX()) == Math.abs(mMenuWidth) && mCacheView != null) {