小编idk*_*2do的帖子

Flutter ListView 在列内崩溃

我需要一些帮助来弄清楚如何呈现 ListView。

我一直在关注 Flutter 教程,但我不得不停下来,因为我无法解决这个问题。

据我所知,ListView 试图占用无限量的空间,这显然会使应用程序崩溃。

我也开始理解你不能将 ListView 作为列/行的直接子级(我解释了我在下面尝试做的事情) https://flutter.io/docs/development/ui/布局/框约束#flex

这是代码:

@override
Widget build(BuildContext context) {
  return Column(
    children: <Widget>[
      Container(
        margin: EdgeInsets.all(10),
        child: ProductControl(_addProduct),
      ),
      ListView.builder(
        itemCount: _products.length,
        itemBuilder: (BuildContext context, int index) => Card(
              child: Column(
                children: <Widget>[
                  Image.asset('assets/food.jpg'),
                  Text(_products[index])
                ],
              ),
            ),
      )
    ],
  );
}
Run Code Online (Sandbox Code Playgroud)

这就是堆栈跟踪开头所说的:

flutter: ??? EXCEPTION CAUGHT BY RENDERING LIBRARY ??????????????????????????????????????????????????????????
flutter: The following assertion was thrown during performResize():
flutter: Vertical viewport was given unbounded height.
flutter: Viewports expand in the scrolling …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-layout

10
推荐指数
3
解决办法
1万
查看次数

标签 统计

flutter ×1

flutter-layout ×1