flutter - 如何根据 Flutter 中的数据库查询对 listView 进行分组?
问题描述
我有来自 db 的字符串数据的 listview.builder,我试图根据同一类别对数据进行分组。
FutureBuilder<List<Confession>>(
future: dbService.getList(
query1: 'OutputDetail', query2: queryCategory),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return Center(
child: CircularProgressIndicator(),
);
}
return ListView.builder(
shrinkWrap: true,
physics: const NeverScrollableScrollPhysics(),
itemCount: snapshot.data.length,
itemBuilder: (context, index) {
return _outPut(
snapshot.data[index].outputdetail,
classification:
snapshot.data[index].classification);
});
}),
在这种情况下 _outPut 方法只返回带有 Title("outputdetail") 和 subtitle ("classification") 的 ListTile ,我需要将 outputdetail 分组在同一分类中。请询问是否需要更多说明。
解决方案
推荐阅读
- snowflake-cloud-data-platform - 无法理解雪花加密结果
- sql - 从列中选择不同的实例子字符串
- linux - 在多线程应用程序中同步线程
- javascript - 单选输入选择不会在表单重置回调中立即重置
- linux - 在 Linux 启动时设置环境变量
- sql - 如何使用包含 & 和 ® 的字符串更新列
- sql - 具有一个时间列的最近期间
- python - 解析嵌套的 JSON 文件,取出特定属性并从中创建 .txt 文件
- c# - 发布 Blazor 应用程序后,我收到错误“无效的对象名称”
- javascript - 当我将这个组件导入另一个组件时,如何使用 className 修改按钮组件