yanzhenjie / SwipeRecyclerView

:melon: RecyclerView侧滑菜单,Item拖拽,滑动删除Item,自动加载更多,HeaderView,FooterView,Item分组黏贴。
https://github.com/yanzhenjie/SwipeRecyclerView
Apache License 2.0
5.65k stars 1.09k forks source link

自定义ItemMenu 展开后无法自动收回 #266

Open shimingyue1994 opened 5 years ago

shimingyue1994 commented 5 years ago

自定义itemmenu 展开后滑动其他的item,旧的展开的item无法自动收回,处于一直展开的状态,我发现是 SwipeRecyclerView里的这段代码把没有设置 mSwipeMenuCreator的情况给拦截导致的 @Override public boolean onInterceptTouchEvent(MotionEvent e) { boolean isIntercepted = super.onInterceptTouchEvent(e); if (allowSwipeDelete || mSwipeMenuCreator == null) { return isIntercepted; } else {

HowKeung commented 4 years ago

把这个判断mSwipeMenuCreator == null,去掉似乎可以实现自动收回的问题,不过不清楚是否会引起其他问题

Danniel-yan commented 4 years ago

把这个判断mSwipeMenuCreator == null,去掉似乎可以实现自动收回的问题,不过不清楚是否会引起其他问题

类库有暴露出方法来设置吗?

HowKeung commented 4 years ago

把这个判断mSwipeMenuCreator == null,去掉似乎可以实现自动收回的问题,不过不清楚是否会引起其他问题

类库有暴露出方法来设置吗?

似乎没有,我没有找到,这是源码里面的代码