我想创建一个列表,例如 To-Do List。在此用户可以选择/取消选择一个项目,根据他们的优先级重新排序。在当前情况下,我可以使用ItemTouchHelper.SimpleCallback
. 我的挑战从这里开始——
- 当用户选择一个项目(或向右滑动它)时,我需要用删除线显示该行已禁用。
- 在这种情况下,我正在改变它的位置,之后,所有的特性,如
Drag & Drop
,Swipe Left or Right
都不应该在那个特定的行上工作。 - 而且,如果用户通过点击图标手动取消选择它,那么所有提到的手势都应该起作用。
我阅读了有关 Method的信息getSwipeDirs
,但不明白如何在我的场景中使用它。
我浏览了几篇文章,但所有文章都在滑动时删除了一个项目。因此,我找不到我的案例的参考。
如果有人对此有任何想法并进一步指导我,那将是一个很大的帮助!我是开放的
注意:我使用com.daimajia.swipe.SwipeLayout库仅用于向左滑动,因为我想为向右方向启用完全滑动。我可以通过使用它的一些方法来禁用库滑动。但是,我仍然无法禁用我在ItemTouchHelper.SimpleCallback
.