使 parent 调整为 child 小部件的大小
Making parent adjust to size of child widget
我正在使用 ListView Builder,它必须包装在容器中。如果我不提供高度参数,那么我会得到 Vertical viewport was given unbounded height.
现在,因此,如果我在列表中只有 1 个项目,任何内容都会出现在容器之后,这会浪费大量屏幕空间并且不会'看起来不美观。
如何制作 parent 小部件,即 Container()
以适应 child 小部件 ListView.builder()
的大小?
将此 shrinkWrap: true 添加到您的 ListView 并从 container.
移除高度
代码段:
return Container(
child: ListView.builder(itemBuilder: (context, index) {
return listItem(itemArray[index]),
},
itemCount: itemArray.length,
shrinkWrap: true),
);
我正在使用 ListView Builder,它必须包装在容器中。如果我不提供高度参数,那么我会得到 Vertical viewport was given unbounded height.
现在,因此,如果我在列表中只有 1 个项目,任何内容都会出现在容器之后,这会浪费大量屏幕空间并且不会'看起来不美观。
如何制作 parent 小部件,即 Container()
以适应 child 小部件 ListView.builder()
的大小?
将此 shrinkWrap: true 添加到您的 ListView 并从 container.
移除高度代码段:
return Container(
child: ListView.builder(itemBuilder: (context, index) {
return listItem(itemArray[index]),
},
itemCount: itemArray.length,
shrinkWrap: true),
);