Я пытаюсь создать представление списка разделов с помощью функции перетаскивания между разделами.Можно ли сделать это с помощью виджета флаттера.
Я пытался использовать ReorderableListView
, который отлично работает для перетаскивания.Но я также хочу представить разделы внутри моего списка.поэтому я попытался использовать ExpansionTile вместо ListTile внутри 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,
);
}
}
Приведенный выше код прекрасно работает для перетаскивания, но не уверен, как ввести раздел вместо отображения одного простого списка.Помощь высоко ценится.Заранее спасибо.