SwipeMenu
SwipeMenu copied to clipboard
发现了几个问题。
首先很感谢分享,项目做的真的不错。然后再使用过程中发现了几个问题,希望有时间可以考虑更新一下~~~
1、滑动打开删除时,不松开ITEM,引起的问题:
- 另一个手指再滑动任意的条目,可以打开第二条目,第三条目等,这时松开,点击其他条目,只关闭一个条目。
- 不松开会直接触发长按监听,是不是后面可以加入不触发长按监听了。(我目前的做法是调用setSwipeFractionListener当中的endMenuSwipeFraction监听,当fraction等于0的时候,才会触发长按监听。不过这个做法会引起一个问题,也是不松开的问题,就是说当触发长按弹出dialog以后,不松开,还是可以左右滑动。然后我加了一个holder.sml.setSwipeEnable(false); ,在MotionEvent.ACTION_UP:的时候,变成true,问题解决了,但是好麻烦。)。
2、往下随便滑动到某个位置,然后左滑打开一个删除,以下操作会引起删除的那行条目错位:
- 这时条目进行更新了。
- 跳转到其他页面,然后返回。
3、begin的一些监听没有调用到,close的调用到了。例如beginMenuClosed,beginMenuOpened,beginMenuSwipeFraction等,都没有调用到。
不好意思,最近工作比较忙,没时间来优化这个项目。欢迎提交PR 👍
1、多条目同时打开问题已解决 2、没有去干预content view的事件处理 3、menu内容点击后都应该及时手动关闭menu(库没有对数据的更新做处理) 4、begin和end横向menu时对应的是left和right,纵向menu时对应的是top和bottom。要有相应的menu才会有对应的事件
稍后发布新版本,谢谢提的这些建议~