在堆栈小部件Flutter内部循环

时间:2020-02-27 07:05:18

标签: loops flutter layout stack widget

我现在有问题 我需要使用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(具有位置的小部件) 有效

0 个答案:

没有答案