我现在有问题 我需要使用StreamBuilder从数据库中获取所有数据,然后将每个数据构建到具有位置的小部件中。 因为我使用位置,所以我需要使用Stack作为父窗口小部件。 但是问题是我无法使用ListView构建器来循环快照数据 有什么方法可以循环进入内部,以便我可以返回小部件吗?
Stack(
children: <Widget>[
Container(
color: Colors.white,
),
StreamBuilder(
// initialData: {'handler': "handler"},
stream: mapPlacementStream.stream,
builder: (context, snapshotPlacement) {
dataPlacement = snapshotPlacement.data;
if(!snapshotPlacement.hasData){
return const Text('Connecting...');
}
else{
return new StreamBuilder(
// initialData: {0: true},
stream: mapStateStream.stream,
builder: (context, snapshotState) {
dataState = snapshotState.data;
if(!snapshotState.hasData){
return const Text('Connecting...');
}
else{
return ParkPainter(
1,
20,
20,
1,
true
);
}
);
}
}
),
],
)
在其他情况下,我返回ParkPainter以查看它是否可以打印ParkPainter(具有位置的小部件) 有效