【发布时间】:2021-12-27 06:58:21
【问题描述】:
我尝试在小部件中使用函数,但收到此错误 错误:参数类型“Function”不能分配给参数类型“void Function()?”。
我在这里搜索,发现有人建议使用我在代码中设置的相同方法,那么问题是什么?
import 'package:flutter/material.dart';
class ReusableCard extends StatelessWidget {
ReusableCard(
{required this.colour, required this.cardChild, required this.onPress});
final Color colour;
final Widget cardChild;
final Function onPress;
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: onPress,
child: Container(
child: cardChild,
margin: EdgeInsets.all(15.0),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10.0),
color: colour,
),
),
);
}
}
【问题讨论】:
标签: flutter android-studio dart