【发布时间】:2021-12-10 16:16:27
【问题描述】:
【问题讨论】:
-
@Zeke 你能告诉我 Level1 和 0 是文本字段吗?
标签: android flutter dart mobile pos
【问题讨论】:
标签: android flutter dart mobile pos
实际上比您想象的要容易得多。 首先,我建议您看一下名为 ListViews (Flutter ListView, official documentation) 的 Flutter 小部件。它们很棒,因为简单地说,您基本上可以创建一个显示不同数据的小部件循环(并且大多数情况下,您将显示某种数组中的数据,您将通过当前渲染项的索引访问这些数组在 ListView 中)。
您将如何与他们合作?基本上,您有一个类别列表。每个类别都有一些数据(例如,两个文本和一个布尔值 - 可用性切换)。 您可以指示 ListView 小部件根据您将在应用程序流中维护的列表呈现类别小部件。该列表将包含应显示的类别列表(假设在您提供的图像上,我们只添加了一个类别)。
当有人点击“+”时,一个新的类别项目将被添加到列表中(很可能使用 setState 或其他会导致重新渲染的逻辑),然后, ListView 将检测一个新项目并显示一个新小部件,该小部件将在其索引处填充新插入项目的内容。
【讨论】: