flutter error:参数类型'Future '无法分配给参数类型'小部件'
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flutter error:参数类型'Future '无法分配给参数类型'小部件'相关的知识,希望对你有一定的参考价值。
我正在使用颤振火焰库并得到了这个错误
The argument type 'Future<Image>' can't be assigned to the parameter type 'Widget'.
我的代码是:
import 'package:flutter/material.dart';
import 'package:flame/flame.dart';
class TileMap extends StatefulWidget {
@override
_TileMapState createState() => _TileMapState();
}
class _TileMapState extends State<TileMap> {
@override
Widget build(BuildContext context) {
return Container(
child: Flame.images.load('grass_05.png'),
);
}
}
怎么解决?什么问题?谢谢大家
答案
class _TileMapState extends State<TileMap> {
@override
void initState() {
super.initState();
_loadImage()
}
void _loadImage() await {
var img = await Flame.images.load('grass_05.png');
setState(() => _image = img);
}
Image image;
@override
Widget build(BuildContext context) {
return Container(
child: _image,
);
}
}
以上是关于flutter error:参数类型'Future '无法分配给参数类型'小部件'的主要内容,如果未能解决你的问题,请参考以下文章
错误:参数类型“TextEditingController”无法分配给参数类型“String”。在 FLUTTER
Flutter SQLlite 参数类型“Future<String>”无法分配给参数类型“String”错误
Flutter 错误:没有名为“keyboardType”的命名参数。键盘类型:TextInputType.text