【发布时间】:2019-12-15 02:32:23
【问题描述】:
我有一个列表视图构建器,它在应用程序启动时从持久的本地 SQFLite 数据库构建列表。可以将更多项目添加到列表中,并且使用 setState 更新列表视图以反映更改,并且新项目也将添加到 SQFLite 数据库中。此外,SQFLite 数据库中的每个项目都有一个唯一的 ID。我现在想要实现一种方法,以便可以重新排列列表视图的项目,并可以通过按住并拖动它们在列表中向上或向下移动它们来重新排序它们。在对它们重新排序时,更新它们在数据库中的位置相对容易,但是应该如何在 listview builder 中完成实际的拖放和重新排序呢?
ReorderableListView 类可用于对相对较小且不适用于列表视图构建器的列表进行重新排序。那么当列表比较大并且使用 ListView builder 构建时,如何实现呢?
【问题讨论】:
标签: flutter dart flutter-layout