在flutter中使用listview.builder添加多个彼此不同的动态小部件
Posted
技术标签:
【中文标题】在flutter中使用listview.builder添加多个彼此不同的动态小部件【英文标题】:Add multiple dynamic widgets different from each other using listview.builder in flutter 【发布时间】:2021-08-13 10:50:49 【问题描述】:我正在学习颤振,我是新手,你能帮我告诉如何在屏幕上添加动态小部件,这些小部件彼此不同 例如,一个动态小部件具有包含 4 个按钮的容器,而另一个动态小部件容器包含 6 个按钮, 如果用户想要添加有 6 个按钮的容器,他可以添加以及如果他想要添加也可以添加到其中的 4 个按钮容器, 这个容器是水平顺序或垂直顺序的
我已经完成了单一类型的容器,但无法添加其他类型的容器! 请帮忙 !!
【问题讨论】:
请将您的代码作为文本,而不是图像。 【参考方案1】:你可以使用List.generate来做到这一点
【讨论】:
tnx 为您提供指导,您能指导我如何通过 List.generate 加入 Stateful Widget1 和 Stateful Widget2 以制作 listView.builder 的单个列表 你是什么意思?我听不懂你在说什么。你有任何关于它的图片吗? 我找到了解决方案,请 tnx 指导!!【参考方案2】:你有一个 listWidget,你必须将你的蓝色容器添加到该列表中,然后 setState 例如,您有一个按钮可以添加到此列表中
onTap: ()
listWidge.add(BLUECONTAINER);
setState(());
【讨论】:
以上是关于在flutter中使用listview.builder添加多个彼此不同的动态小部件的主要内容,如果未能解决你的问题,请参考以下文章
flutter系列之:在flutter中使用导航Navigator
Flutter - 无法在flutter web中使用动态链接