flutter - 参数类型“Widget”不能分配给参数类型“PreferredSizeWidget?”
问题描述
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?” 如何解决这个问题
解决方案
改变
Widget header() {
return PreferredSize(
preferredSize: Size.fromHeight(70),
child: AppBar(
backgroundColor: backgroundColor1,
),
);
}
至
PreferredSize header() {
return PreferredSize(
preferredSize: Size.fromHeight(70),
child: AppBar(
backgroundColor: backgroundColor1,
),
);
}
推荐阅读
- python - 插入到文本框时 tkinter 无效的命令名称
- ubuntu - 如何将ubuntu服务器连接到eduroam
- javascript - 为什么这个 AJAX 调用不重定向到 `/login` URL?
- java - 为什么流行的编程语言如 c、c++、java、python、PHP 不支持后缀(反向波兰表示法)或前缀表达式?
- r - 如何计算bookdown中的单词
- r - 用水平替换因子的值范围
- java - 当用户使用 Android Java 进入地理围栏时如何向 MainActivity 发送通知
- r - R:为什么多元法线密度之和不等于1
- jax-rs - 如何使用 Spring saml 在 jax-rs 中实现 saml
- spring - 春季安全。特殊差异 - accountNonExpired vs credentialsNonExpired vs accountNonLocked