因此,我开始学习Flutter,并希望像在材料指南网站上看到的那样使用材料设计拖放列表。
https://storage.googleapis.com/spec-host-backup/mio- design%2Fassets%2F1dtprsH4jZ2nOnjBCJeJXd7n4U-jmWyas%2F03-list- reorder.mp4
到目前为止,我尝试过的所有库看上去都像垃圾。是否有一个我所缺少的良好库或一个Flutter本机窗口小部件?
检查knopp / flutter_reorderable_list。它就是这样做的。它真的很流畅,并且没有性能问题,能够处理数千个项目。
但是,它的实现并不像通常的flutter小部件那样容易。
如果您为此感到困惑,建议您使用我创建的小部件将flutter/ReorderableListViews 移植到knopp/ReorderableList。
flutter/ReorderableListView
knopp/ReorderableList
这个小部件非常易于使用,但是却没有提供相同的灵活性,并且与一起使用时children List,它的伸缩性不如原始版本。
children
List
这是ReorderableListSimple的代码,这是演示。