Flutter 是否可以计算firestore中文档中的地图数量?如果是,是否可以使用ListView.builder?
我的文档有7张地图。我必须使用7个地图创建7个ListTile。是否需要逐个创建listView?或者有没有办法创建1个listTile并指定7个maps值Flutter 是否可以计算firestore中文档中的地图数量?如果是,是否可以使用ListView.builder?,flutter,dart,google-cloud-firestore,Flutter,Dart,Google Cloud Firestore,我的文档有7张地图。我必须使用7个地图创建7个ListTile。是否需要逐个创建listView?或者有没有办法创建1个listTile并指定7个maps值 StreamBuilder( stream: db.getRequirement(uid), builder: (context,AsyncSnapshot<RequirementModel> snapshot) { return Co
StreamBuilder(
stream: db.getRequirement(uid),
builder: (context,AsyncSnapshot<RequirementModel> snapshot) {
return Column(
children: <Widget>[
pendingWidget(snapshot.data.drivingLicense.status),
pendingWidget(snapshot.data.nic.status),
pendingWidget(snapshot.data.vehiclePhotos.status),
pendingWidget(snapshot.data.vehicleLicense.status),
],
);
),
是的,可以在ListView.builder中完成。事实上,对于大量的列表视图项目来说,它更好,因为它只构建屏幕上可见的项目。同时,ListView一次构建所有内容,而不管它们是否可见 你可以参考谷歌的以下链接来了解如何处理这个问题
Widget pendingWidget(String status) {
return ListTile(
dense: true,
title: CustomText(
text:Strings.drivingLicense
),
subtitle: CustomText(
text: status
)
);
}