我有一个ListView / GridView构建器,它包含从sqflite / SQLite数据库生成的项目。
我想从列表中选择项目,然后仅提交所选项目的值(每个项目中包含的字符串)。
我怎样才能做到这一点?
如果你能给我一个例子,我将不胜感激。
附:如果您想知道,提交的值(String)将首先显示在新屏幕上,然后保存在sqflite数据库的表中。
此codelab包含选定列表中的项目:Write Your First Flutter App, part 2
在步骤6中,我们使用了_saved
集。有了这个,你可以做类似的事情:
List<String> selectedStrings = _saved.map((pair) => pair.asPascalCase).toList();
现在您可以在任何地方提交此列表。也许您可以将它们连接到单个String
,如果这样可以使事情变得更容易:
String concatenated = selectedStrings.join(",");