flutter - 如何从 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`
]
))
解决方案
我想你可以看看SectionTableView包。
推荐阅读
- konvajs - Konvajs - 覆盖现有视频的透明度或在 Konvajs 画布内嵌入视频?
- c++ - C++: specializing member requires template<> syntax
- arrays - 如何在管道中读取 mongodb 中的所有数组元素?
- php - 从任何其他网站动态获取帖子数据到我们的网站
- react-native - 新的 npm 包可以使用 code-push-react-native 远程更新吗?
- electron - NeutralinoJS 和 Tauri 后端服务
- oracle-apex - 创建有 apex_util.create_user 问题的用户
- java - 适用于 Android 的 gluonfx nativePackage
- npm-install - 解决权限被拒绝(公钥)
- angular - 映射和过滤可观察的返回空结果