SwipeMenuLayout icon indicating copy to clipboard operation
SwipeMenuLayout copied to clipboard

滑动距离超过外边删除布局的长度时会弹回去

Open patience2013 opened this issue 5 years ago • 4 comments

长滑出来后会弹回去,短滑好像没问题,是不是超过这个长度后又重新触发了点击事件?

patience2013 avatar Aug 08 '19 09:08 patience2013

长滑出来后会弹回去,短滑好像没问题,是不是超过这个长度后又重新触发了点击事件?

你是怎么处理的

ITskyIT avatar Oct 18 '19 06:10 ITskyIT

长滑出来后会弹回去,短滑好像没问题,是不是超过这个长度后又重新触发了点击事件?

你是怎么处理的

用1.03吧

Andy957 avatar Dec 04 '19 12:12 Andy957

//超过范围的话--->归位
                //目前是右滑的话 (菜单在左边)
                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行代码就行了

caik13 avatar Aug 20 '21 08:08 caik13

2023年的 路过

hakulatata avatar Aug 23 '23 07:08 hakulatata