Flutter 中的可重排列表
类似 iOS 的可重排列表概念验证,带有动画
预览
入门
请参阅 example/lib/main.dart 以了解示例用法
亮点
与 flutter 的 ReorderableListView 不同,此列表
- 可与 slivers 一起使用,因此可以放置在
CustomScrollView中并与SliverAppBar一起使用 - 支持大型列表(数千个项目)而没有任何问题
其他功能
- 流畅的可重排动画
- 支持不同的项目高度
- 类似 iOS 的可重排,带有拖动手柄
- 类似 Android 的(长按)可重排
注意事项
API 没有稳定性保证。
如果您之前使用过可重排列表,请注意,ReorderableListener 现在需要放置在 ReorderableItem 层次结构中的某个位置,以便检测触摸并触发实际的可重排(请参阅示例)。
或者,您可以使用 DelayedReorderableListener 包装整个行,以获得类似 Material Design 的长按可重排行为。
