将小部件添加到列表中

时间:2019-04-11 03:45:42

标签: flutter

我有这样的课

class View1 extends StatelessWidget {
  @override
  Widget build(BuildContext ctx) {
    return Center(child: Text('Something'));
  }
}
class View2 extends StatelessWidget {
....
}

如何将它们添加到列表中并分配给children: <Widget>[]。 例如,代替

children: <Widget>[
                   view1() 
                   //or view2 
             ]

我想要

children: <Widget>[
                   //for loop or something
                   list[i] 
                 ]

更新:

列表类似这样的创作 List list=['view1()','view(2)']

当我尝试时得到The argument type 'String' can't be assigned to the parameter type 'Widget'.

children: <Widget>[
        Container(
         child: list,
          )]

1 个答案:

答案 0 :(得分:1)

您可以使用

    children:list // list is widget list in your case