list - 通过单击 Flutter 中的按钮,使用列表中的数据构建新容器
问题描述
在 Flutter 中,我有一个容器,其中包含当前时间和来自List(datatype)
.
当我单击一个按钮时,它应该获取列表中的项目并将它们放在容器上,并且应该构建容器。
当我再次按下按钮时,下一个条目应该在下面做同样的事情。
解决方案
我建议您获取类型小部件的列表并将其填充到 SetState 中以重建状态,您可以使用 ListView.builder 构建此列表
List data = ["data1", "data2", "data3"]; // The data you get from the API
int _i = 0; //the amount of containers you want.
建设者
ListView.builder(
itemCount: i,
itemBuilder: (BuildContext ctxt, int index) {
return new Container(child: Text(data.index.toString());
}
)
要增加的按钮:
onPressed: (){
setState(() { //setState for rebuilding the page.
_i++;
});
},
推荐阅读
- docusignapi - 如何从 DocuSign 帐户中查找帐户 ID?
- react-native - 如何从标签栏中删除屏幕名称
- node.js - 将我的应用程序部署到 Heroku 会出现错误 app[web.1]: node ERR! 这可能不是 Node.js 的问题
- spring - 无法写入请求:没有找到适合使用 Feign 的请求类型的 HttpMessageConverter
- makefile - CLion makefile error : Error running 'Makefile': Cannot run program "\usr\bin\make" CreateProcess error=2, 系统找不到指定的文件
- redirect - 从 Microsoft Office 中的链接重定向到 Auth0 失败
- python - Python:如何拆分文件中的每一行代码并添加到字典中
- javascript - javascript中while({})有什么用
- python - 我正在尝试计算十年中每个月的平均值,以消除每日波动并将其与 Python 中的每日变化进行对比
- r - 在多列上使用 tidyr::complete