Florter ReorderableListView с ExpansionTile - PullRequest
0 голосов
/ 05 июня 2019

Я пытаюсь создать представление списка разделов с помощью функции перетаскивания между разделами.Можно ли сделать это с помощью виджета флаттера.

Я пытался использовать 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,
    );
  }

}

Приведенный выше код прекрасно работает для перетаскивания, но не уверен, как ввести раздел вместо отображения одного простого списка.Помощь высоко ценится.Заранее спасибо.

...