【问题标题】:unable to put stack inside slivers. flutter无法将堆栈放入条中。扑
【发布时间】:2021-08-14 15:11:30
【问题描述】:

我的错误是 A 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),
            )
          ],
        )
      ],
    ));

【问题讨论】:

    标签: flutter stack


    【解决方案1】:

    您必须使用 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),
                              )
                            ],
                          ),
                        ),
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-12
      • 2016-12-03
      • 2014-03-04
      • 1970-01-01
      • 2021-08-14
      • 2020-11-19
      • 2012-10-21
      • 2021-06-21
      相关资源
      最近更新 更多