我一直在研究可扩展列表视图。它的工作正常,有很多调整。我很高兴使用它,到目前为止它的工作方式非常有魅力。
但是现在我有了新的要求,用户可以执行几件事。就是这样。
- 用户可以将项目从一组拖放到另一组(排序)
- 用户可以上下拖放整个组(排序)
- 用户可以向左/向右滑动项目以删除/移动(移动/删除)
- 用户可以向左/向右滑动整个组以删除/移动。(移动/删除)
对于这些,我必须实现触摸监听器。我成功地向左/向右滑动。但我无法使用可扩展列表视图进行拖放。
我看过这个链接。它的ItemTouchHelper类并且与 recyclerview 配合得很好。但我不喜欢如何使用它 listview。特别是 ExpandableListview。
所以简而言之,我可以像这样总结我的问题?
- 如何在可展开的 listvie 上执行拖放和向左/向右滑动?
- 如何使用上面提到的 ItemTouchHelper 类?
- 以组标题形式显示项目的其他方式是什么。(我可以考虑分解它,我的意思是我可以说首先我可以显示标题列表,然后通过单击一个标题我可以打开另一个包含其子项的活动。这样我可以使用 recyclerview 并且可以轻松执行所有拖放和滑动。但在这个分解中,我不能将一个项目从一组中滑动到另一组)
请建议我更好的方法。并帮助我。这将不胜感激。