【问题标题】:can't be assigned to the list type 'Widget' Flutter不能分配给列表类型'Widget' Flutter
【发布时间】:2021-10-21 06:27:25
【问题描述】:

我使用This package 作为日期时间选择器,但它显示给我

错误:无法将元素类型“CustomPicker”分配给列表类型“Widget”

对于CustomePicker 类here

final List<Widget> survey = <Widget>[ CustomPicker(currentTime: DateTime.now(), locale: LocaleType.en), ];

【问题讨论】:

  • 您传递的值是 CustomPicker 类型,而 List 是 Widget 类型,这就是它不起作用的原因。创建 CustomPicker 类型的 List 以存储此值。
  • CustomPicker 是您在项目中拥有的一个类(或者您可能在没有正确理解的情况下从他们的示例中复制)。它不是一个小部件。就那么简单。再次阅读他们的示例,并首先尝试更好地理解。

标签: flutter flutter-layout


【解决方案1】:

你使用的是类而不是小部件,所以请像这样使用,

final List<CustomPicker> survey = <CustomPicker>[ CustomPicker(currentTime: DateTime.now(), locale: LocaleType.en), ];

【讨论】:

    猜你喜欢
    • 2021-11-13
    • 2018-10-27
    • 1970-01-01
    • 2019-11-29
    • 1970-01-01
    • 2022-11-30
    • 2021-05-20
    • 2018-04-19
    • 2021-07-06
    相关资源
    最近更新 更多