我一直致力于expandablelistview。它的工作正常,有很多调整。我很乐意使用它,到目前为止它的工作方式就像魅力一样。
但是现在我有了新的要求,用户可以执行这些操作。就是这样。
- 用户可以将项目从一个组拖放到另一个组(排序)
- 用户可以上下拖放整个组(排序)
- 用户可以向左/向右滑动项目以删除/移动(移动/删除)
- 用户可以向左/向右滑动整个组以删除/移动。(移动/删除)
对于这些我必须实现触摸监听器。我成功向左/向右滑动。但我无法使用expandable listview进行拖放操作。
我看过这个链接。它的ItemTouchHelper课程,适用于recyclerview。但我不知道如何使用它listview。特别是使用ExpandableListview。
总之,我可以像这样总结一下我的问题吗?
- 如何在展开式listvie上执行拖放和向左/向右滑动?
- 如何使用上面提到的ItemTouchHelper类?
- 在组头表单中显示项目的其他方法是什么。 (我可以考虑将其分解,我的意思是我可以说首先我可以显示标题列表然后通过点击一个标题然后我可以打开另一个包含其childern的活动。这样我就可以使用recyclerview和可以轻松执行所有拖放和滑动。但在此细分中,我无法将一个项目从一个组刷到另一个组)
醇>
请建议我更好的方法。并帮助我。这将是值得欣赏的。