【发布时间】:2016-04-07 11:19:13
【问题描述】:
所以我试图在我的待办事项列表应用程序中实现Drag-and-Drop,但我无法保存移动后的行顺序 - 即我移动了项目,退出了应用程序并恢复到原来的状态位置。我想到了一个解决方案。
我的解决方案:
在我的表中创建一个列:specified_position。每次移动一行时,onItemMove() 方法都会返回一个fromPosition 和toPosition。将行的位置移动到toPosition,然后增加/更新那里和上面的所有值。每次读取表格时,它都会检查位置并根据它进行排序。
我的问题:
我的解决方案正确吗?有没有更好、更简单的方法来代替呢?非常感谢!
【问题讨论】:
-
你让它工作了吗?帮助我解决同样的问题stackoverflow.com/questions/62665019/…
标签: android sqlite android-recyclerview