首页 > 解决方案 > 如何从 Flutter 中的数据结构内容创建小部件?

问题描述

这就是我想要实现的目标:

在此处输入图像描述

我创建了波纹管类来初始化和存储对象。

class WidgetItem {
  SliverList sliverList;
  List<StatefulBuilder> statefulBuilder;
  WidgetItem(this.sliverList, this.statefulBuilder);
}

波纹管用于存储项目列表:

 List<StatefulBuilder> listOfIn = [];
 List<StatefulBuilder> listOfOut = [];

存储对象

 List<WidgetItem> listOfItems = [];

  listOfItems.add(new WidgetItem(
    SliverList(
      delegate: SliverChildListDelegate([
        ListTile(
          title: "Header 1",
        ),
      ]),
    ),
    listOfIn));

 listOfItems.add(new WidgetItem(
    SliverList(
      delegate: SliverChildListDelegate([
        ListTile(
          title: "Header 2",
        ),
      ]),
    ),
    listOfIn));

我想显示 SliverList 和 StatefulBuilder 小部件,因为它们存储在listOfItems. 我试图创建小部件,如下面的代码所示。我怎样才能做到这一点?

return new Scaffold(
       body: CustomScrollView(
             slivers: <Widget>[
             //show all objects from listOfObjects
             list all items from `listOfItems`

      ]
   ))

标签: flutterdart

解决方案


我想你可以看看SectionTableView包。


推荐阅读