flutter - RenderBox 没有布局 Flutter listview
问题描述
ListView
不工作。我想在内部列表视图中显示 3 个不同的有状态小部件,但出现错误
渲染库捕获的异常═════════════════════════════════ RenderBox 未布局:RenderViewport#01b62 NEEDS需要-油漆需要-合成-位-更新
Column(
children: <Widget>[
//wrap with list of widget
ListView(
children: [
Expanded(child: Body(box.get('state'), true)),
Divider(color: Colors.black),
Expanded(child: Body(box.get('state'), false)),
],
)
],
),
我正在使用此代码在内部显示小部件ListView
。我的Body
小部件返回listview.builder
或有时是简单的文本小部件。
当我不只使用列小部件屏幕分成两部分时 - 上部listview.builder
和lower listview.builder
当我使用此代码时,它会引发错误。所需的输出 - 第一个主体小部件应显示在整个屏幕中,一旦第一个小部件结束,第二个主体小部件应显示在整个屏幕中。这个怎么做?为什么会出现这个错误?注意:shrinkwrap
在小部件()true
内。Body
listview.builder
解决方案
您需要添加此代码
物理:NeverScrollableScrollPhysics(),
在所有 ListView.builder 中,
推荐阅读
- php - 如何将行换成tcpdf
- zk - ZKOSS - 会话令牌固定 -
- excel - 如何使用 VBA 基于某些条件格式的单元格创建公式
- typescript - 如何声明一个全部实现接口的元素数组?
- javascript - 如果属性未定义,则跳至 else
- batch-file - Ping 主机特定时间并将输出存储在文件中
- tomcat - 使用 bitbucket 管道部署战争
- python - ModuleNotFoundError:没有名为“win32crypt”的模块
- vulkan - 在vulkan中同步顶点缓冲区?
- ms-access - Microsoft Access 空白不是空白