如何在ListView.Builder Flutter中添加列

时间:2020-08-12 16:41:42

标签: flutter flutter-layout

return Scaffold(
  body: Column(
     childern:<Widget>[
         //Widget 1
         //Widget 2

           Expanded(
            child: ListView.builder(
              itemCount: _list.length,
              itemBuilder: (context, index) {
              
                return Column(
                  children: <Widget>[
                 
                    //Widget 3
                     //Widget 4
                  ],
                );
              },
            ),
          ),
     ]
);

所以问题是我出错了

RenderFlex子级具有非零的flex,但是传入的高度限制 无限

我了解到ListView.Builder中的Column是 unbounded ,因此它会引发错误。 但我不能为该栏指定手动/硬编码的高度。我应该使用哪种方法?

1 个答案:

答案 0 :(得分:0)

从Dart 2.3开始,您使用insted的散布运算符

例如

...[for (int i = 0; i < 10; i++) Text(i.toString())]