无法将堆栈放入条子中。扑

unable to put stack inside slivers. flutter

我的错误是 RenderViewport 需要一个 RenderSliv​​er 类型的子项,但收到了一个 RenderStack 类型的子项。

Scaffold(
        body: CustomScrollView(
      slivers: [
        appbar(context),
        Stack(
          children: [
            Container(
              decoration: BoxDecoration(
                  image: DecorationImage(
                      image: NetworkImage(
                          'https://idsb.tmgrup.com.tr/ly/uploads/images/2020/05/13/35552.jpeg'))),
              height: createSize(347, context),
              width: createSize(375, context),
            )
          ],
        )
      ],
    ));

您必须使用 SliverToBoxAdapter 小部件在自定义滚动视图中呈现任何非 sliver 小部件,如下所示:

                    SliverToBoxAdapter(
                      child: Stack(
                        children: [
                          Container(
                            decoration: BoxDecoration(
                                image: DecorationImage(
                                    image: NetworkImage(
                                        'https://idsb.tmgrup.com.tr/ly/uploads/images/2020/05/13/35552.jpeg'))),
                            height: createSize(347, context),
                            width: createSize(375, context),
                          )
                        ],
                      ),
                    ),