当我们在`Flutter`中为多个`Images`调用API时,如何使用`Hero` Widget`?

问题描述 投票:0回答:1

当我单击特定图像时,我想全屏打开单个图像。我已成功通过API加载了数据,但尝试使用Hero小部件在抖动中打开图像,这会引发错误。那么,有什么解决方案呢?有什么建议吗?

flutter dart flutter-layout flutter-dependencies dart-pub
1个回答
0
投票

Hero小部件用于在不同页面之间制作有趣的动画,其中一页中的图像一直可见,直到下一页为止。它不是用于显示图像的小部件。

您要使用的小部件取决于保存图像的位置。我假设由于您正在使用API​​,所以您要么将文件保存到磁盘,要么正在接收显示的URL。对于本地文件显示,请使用FileImage()。如果您正在使用从API下载的网址,则需要使用NetworkImage()

© www.soinside.com 2019 - 2024. All rights reserved.