Aru*_*mar 7 drag-and-drop flutter flutter-layout
我正在尝试构建一个具有跨部分拖放功能的部分列表视图。是否可以使用 Flutter 小部件来做到这一点。
我尝试使用ReorderableListView它可以很好地进行拖放。但我还想在列表视图中引入部分。所以我尝试使用ExpansionTile而不是ListTileinside ReorderableListView。但它似乎不起作用。关于如何实现这一点的任何想法。
class _ItemListWidgetState extends State<ItemListWidget> {
@override
Widget build(BuildContext context) {
/// iterating through the list items from the store and displaying in a listView.
return ReorderableListView(
header: Text('Sample Header'),
children: widget.model.items.map((Item item) => ListTile(
key: ObjectKey(item),
title: Text(item.body),
leading: Checkbox(value: item.completed, onChanged: (b) {
widget.model.onCompleted(item);
}),
trailing: IconButton(
icon: Icon(Icons.more_horiz),
onPressed: () => _itemsModalBottomSheet(context, () => widget.model.onRemoveItem(item)),
),
)).toList(),
onReorder: widget.model.onReorderItem,
);
}
}
Run Code Online (Sandbox Code Playgroud)
上面的代码对于拖放效果很好,但不确定如何引入部分而不是显示一个简单的列表。
| 归档时间: |
|
| 查看次数: |
570 次 |
| 最近记录: |