Flutter:无法将参数类型“LayoutGrid”分配给参数类型“Widget?”.dartargument_type_not_assignable

问题描述

如何将Flutter包Flutter_layout_grid中的LayoutGrid分配给Widget?

我认为这个错误是由于空安全造成的,无法弄清楚如何为此进行转换。

Widget? layout = LayoutGrid(
        columnGap: 12,rowGap: 12,areas: '''
          r R B B  B
          r R Y Y  Y
          y R Y Y  Y
          y R g b yy
        ''',// A number of extension methods are provided for concise track sizing
        columnSizes: [1.0.fr,3.5.fr,1.3.fr,1.3.fr],rowSizes: [
          1.0.fr,0.3.fr,1.5.fr,1.2.fr,],children: [
          // Column 1
          gridArea('r').containing(Container(color: cellRed)),gridArea('y').containing(Container(color: cellMustard)),// Column 2
          gridArea('R').containing(Container(color: cellRed)),// Column 3
          gridArea('B').containing(Container(color: cellBlue)),gridArea('Y').containing(Container(color: cellMustard)),gridArea('g').containing(Container(color: cellGrey)),// Column 4
          gridArea('b').containing(Container(color: cellBlue)),// Column 5
          gridArea('yy').containing(Container(color: cellMustard)),),

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)