拖拽替换回调问题
Opened this issue · 1 comments
chenzz66 commented
问题描述
拖拽回调事件
DefaultItemTouchCallback中onDrag第一次交换后松手没问题
如果第二次只是长按立马松开还是会触发onDrag事件,两个item还是上次交换的item
这个时候是否可以在onDrag后把sourceViewHolder, targetViewHolder置为null呢
期望结果
在不进行交换的时候不触发onDrag事件
如何复现
第二次只是长按立马松开
希望快速解决请Fork仓库复现问题并附上链接, 否则只能等有空才能排查
凭空猜测只会让问题晦涩难懂, 浪费本项目可持续维护时间
截图
异常堆栈信息或者手机截图/视频(拖拽到输入框即可上传)
版本
- BRV:1.5.8
- Android:11
- Gradle: 8.6
- Android Studio:Android Studio Jellyfish | 2023.3.1 RC 2
liangjingkanji commented
感觉你说的解决方案可以, 如果你有空或者希望成为brv贡献者可以提一个pr
如果没想法我有空会发布该版本