Flutter中使用cachedNetworkImage控件
在参考了Flutter中文网的文档后,开始操作,基本步骤是这样:
- 在YAML中引用包:cached_network_image: ^0.6.2
- 参考文档写法,在自己的代码中加入以下部分
body: new Center( child: new CachedNetworkImage( placeholder: new CircularProgressIndicator(), imageUrl:'', ), ),
首先,placeholder参数的定义方法一直报错,提示参数类型不正确,报错:
最后找到原因,新版本的参数定义方法和Flutter中文网上的文档已经不一样了,应该使用新的写法:
placeholder:(context,url)=> CircularProgressIndicator(),
修改之后,代码显示正确了,但是在编译运行时又报错了:
Error: The argument type 'Null Function(StringBuffer)' can't be assigned to the parameter type 'Iterable Function()'.
'StringBuffer' is from 'dart:core'.
'Iterable' is from 'dart:core'.
'DiagnosticsNode' is from 'package:flutter/src/foundation/diagnostics.dart' ('file:///Users/xyz/flutter/packages/flutter/lib/src/f