【问题标题】:How to use the children: <Widget> of a Row to display a list of Icons [duplicate]如何使用子项:行的 <Widget> 显示图标列表 [重复]
【发布时间】:2020-02-02 19:18:46
【问题描述】:

我是 Flutter 开发的新手,我正在尝试使用 children : &lt;Widget&gt;[] 将列表传递给行,因为我想将来在列表旁边添加其他内容。

我知道这个功能只接受小部件,也许我必须以某种方式将我的列表转换为小部件?

任何关于如何让它工作的提示或技巧都值得赞赏:)

这是有效的。

List<Icon> scoreKeeper = [];

Row(
  children: scoreKeeper,
),

这不是。

我收到此错误:无法将元素类型“列表”分配给列表类型“小部件”。

List<Icon> scoreKeeper = [];

Row(
   children : <Widget>[
    scoreKeeper,
  ],
),

【问题讨论】:

    标签: flutter flutter-layout


    【解决方案1】:

    您可以使用 Dart 2.3 中的扩展运算符 (...),它将扩展图标列表,在这种情况下,它会起作用。

    List<Icon> scoreKeeper = [];
    
    Row(
       children : <Widget>[
        ...scoreKeeper,
      ],
    ),
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-24
      • 1970-01-01
      • 2012-12-14
      • 2020-06-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多