Flutter / FireStore有一个'right'类或方法来重新排序从Firestore数据库创建的ListTiles

我的最终目标是在Firestore中设置一系列歌曲......设置列表中的歌曲将显示为具有 Headers ,艺术家,流派等歌曲信息的图块 .

然后这些瓷砖将是可排序的,因此您可以重新排序您的setlist ...将订单(或索引?)传递回Firestore .

我有一个工作ListView.builder,将歌曲数据从Firestore返回到ListTiles . 我能想到的最好的是有一个sortOrder字段,我在瓷砖上手动编辑 . FS快照正在执行.orderBy('sortOrder')...所以当我更改tile上的sortOrder值时,列表会实时重新排序......这很好......但我真正想要的是类似的东西appBar中的“编辑Setlist”图标,在瓷砖的右上角添加一个汉堡图标...然后我可以垂直拖动瓷砖以重新排序...然后在完成编辑后将索引保存回FS . 我对任何想法持开放态度 .

我试过这个包:https://pub.dartlang.org/packages/flutter_list_drag_and_drop

但我只能看到如何使它与List一起使用 .

我看过ReorderableListView:https://docs.flutter.io/flutter/material/ReorderableListView-class.html

但我是Flutter的新手,我目前的解决方案使用ListView.builder .

似乎没有ReorderableListView.builder可比选项 .

谢谢你的任何想法 .

ER

回答(0)