【问题标题】:FutureBuilder not working inside ListViewFutureBuilder 在 ListView 中不起作用
【发布时间】:2021-08-19 08:45:29
【问题描述】:

我有 FutureBuilder 和 ListView 我想在下载 JSON 后显示一些页面的底部,它们显示为一个页面。 我在 ListView 中添加了 FutureBuilder 无法出现 FutureBuilder 并且我在控制台中有错误

======== 渲染库捕获的异常 ================================== ==================== 在paint() 期间抛出了以下断言: RenderBox 未布置:RenderRepaintBoundary#e0a8a relayoutBoundary=up16 NEEDS-PAINT 'package:flutter/src/rendering/box.dart': 断言失败:第 1930 行第 12 行:'hasSize'

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    ListView.builder下添加shrinkwrapphysics

    ListView.builder(
    shrinkWrap: true,
    physics: ScrollPhysics(),
    itemCount: rodios.length,
    
    )
    

    【讨论】:

      【解决方案2】:

      确保 ListView 位于具有大小的容器中:

      Container(width: double.infinity, height: double.infinity, child: ListView...)
      

      【讨论】:

      • 同样的问题,我觉得下载后需要重新调整高度
      • 老实说,如果您分享代码,人们可以为您提供更多帮助。
      猜你喜欢
      • 2021-11-23
      • 2023-01-02
      • 1970-01-01
      • 2021-10-22
      • 2020-06-07
      • 2021-06-25
      • 2013-08-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多