我正在尝试同时使用Flex和PhotoView,因为: -我将从文件中动态读取图像来绘制图像; -该图片已经存在于我的资产中; -我希望图像能填满屏幕宽度,但要按比例调整高度(Flex可以做到这一点); -我想让用户缩放图像(PhotoView可以做到)。
使用AssetImage的Flex效果很好,但是使用PhotoView却不能。
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text('Flex & PhotoView'),
),
body:
Flex(
direction: Axis.vertical,
children: <Widget>[
PhotoView(imageProvider: AssetImage('assets/images/Flu.png'),
loadingChild: Text('loading'),
)
],
)
);
}