仅提交选定项目的值

问题描述 投票:0回答:1

我有一个ListView / GridView构建器,它包含从sqflite / SQLite数据库生成的项目。

我想从列表中选择项目,然后仅提交所选项目的值(每个项目中包含的字符串)。

我怎样才能做到这一点?

如果你能给我一个例子,我将不胜感激。

附:如果您想知道,提交的值(String)将首先显示在新屏幕上,然后保存在sqflite数据库的表中。

listview gridview dart flutter
1个回答
0
投票

此codelab包含选定列表中的项目:Write Your First Flutter App, part 2

在步骤6中,我们使用了_saved集。有了这个,你可以做类似的事情:

List<String> selectedStrings = _saved.map((pair) => pair.asPascalCase).toList();

现在您可以在任何地方提交此列表。也许您可以将它们连接到单个String,如果这样可以使事情变得更容易:

String concatenated = selectedStrings.join(","); 
© www.soinside.com 2019 - 2024. All rights reserved.