class DetailChatPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
Widget header() {
return PreferredSize(
preferredSize: Size.fromHeight(70),
child: AppBar(
backgroundColor: backgroundColor1,
),
);
}
return Scaffold(
backgroundColor: backgroundColor3,
appBar: header(),
);
}
}
我的代码中有一个错误 参数类型“Widget”不能设置为参数类型“PreferredSizeWidget?” 如何解决这个问题
答案 0 :(得分:1)
改变
Widget header() {
return PreferredSize(
preferredSize: Size.fromHeight(70),
child: AppBar(
backgroundColor: backgroundColor1,
),
);
}
到
PreferredSize header() {
return PreferredSize(
preferredSize: Size.fromHeight(70),
child: AppBar(
backgroundColor: backgroundColor1,
),
);
}
答案 1 :(得分:1)
发生这种情况是因为您使用 2021-06-06 09:21:54.949 EEST +0300 949861778
类型声明了 header
方法。您应该改为使用 Widget
类型声明它。
PreferredSizeWidget