是否有可能在Dart中创建自己的未来以从您的方法返回,或者您是否必须始终从其中一个dart异步库方法返回内置的未来返回?
我想定义一个函数,它总是返回它Future<List<Base>>是否实际执行异步调用(文件读取/ ajax/etc)或只是获取局部变量,如下所示:
List<Base> aListOfItems = ...;
Future<List<Base>> GetItemList(){
return new Future(aListOfItems);
}
Run Code Online (Sandbox Code Playgroud) 假设我在pubspec.yaml中声明了我的图像,如下所示:
assets:
- assets/kitten.jpg
Run Code Online (Sandbox Code Playgroud)
我的Flutter代码是这样的:
void main() {
runApp(
new Center(
child: new Image.asset('assets/kitten.jpg'),
),
);
}
Run Code Online (Sandbox Code Playgroud)
现在我有了,我该new Image.asset()如何确定该图像的宽度和高度?例如,我只想打印出图像的宽度和高度.
(看起来像dart:ui的Image类有宽度和高度,但不知道如何从widget的Image转到dart:ui的Image.)
谢谢!