Flutter - 在无状态小部件中动态地将项目添加到 ListView

Posted

技术标签:

【中文标题】Flutter - 在无状态小部件中动态地将项目添加到 ListView【英文标题】:Flutter - adding items to ListView dynamically in Stateless Widget 【发布时间】:2022-01-21 00:16:26 【问题描述】:

我正在创建一个 Flutter 应用程序,并且我有一条从 Stateful widget 到 Stateless widget 的路由。另外,我有一个带有数据的 ListView,我想动态添加项目:但我向 Stateless Widget 添加了一个 ListView,因为到 Stateful 小部件的路由不起作用。

如何解决这个问题?

【问题讨论】:

能否包含能重现相同问题的 code-sn-p? 【参考方案1】:

首先你必须展示你的一些代码。

您选择基本上将 Stateless Widget 转换为 Stateful Widget 并定义一个变量 listItem。然后你可以在向你的变量添加一些项目后调用 setState。

否则,我建议使用状态管理包等 GetX、BLoC 或 Provider。你可以研究它们。

【讨论】:

好的。我听了很多关于状态管理包的内容。我想,我会尝试使用它。谢谢!

以上是关于Flutter - 在无状态小部件中动态地将项目添加到 ListView的主要内容,如果未能解决你的问题,请参考以下文章

flutter创建可移动的stack小部件

Flutter:重用 AppBar 小部件

按下 Flutter 的浮动操作按钮的简单对话框

从另一个有状态小部件调用一个有状态小部件中的方法 - Flutter

无状态颤振小部件中的非最终字段

如何有条件地将小部件添加到列表中?