参数类型 'Container Function(BuildContext, int)' 不能分配给参数类型 'Widget Function(BuildContext, int, int)'

时间:2021-02-12 17:11:12

标签: flutter dart error-handling

我尝试使用 CarousellSlider.builder,但出现错误。我使用了 pub.dev 页面 (https://pub.dev/packages/carousel_slider) 上示例中的代码。我在行 (itemBuilder: (BuildContext context, int itemIndex) => Container() 上收到错误消息。

错误信息是:The argument type 'Container Function(BuildContext, int)' can't be assigned to the parameter type 'Widget Function(BuildContext, int, int)'.

这是我的代码:

CarouselSlider.builder(
  itemCount: motivationImages.length,
  itemBuilder: (BuildContext context, int index) {
       Container();
    }
    options: CarouselOptions(
      height: 300,
    ),
),

2 个答案:

答案 0 :(得分:5)

看起来您需要一个额外的 int 参数。如果不需要,可以使用“_”。

答案 1 :(得分:1)

使用(BuildContext context, int index, _)