gpt4 book ai didi

Flutter NetworkImage 加载时间过长

转载 作者:IT王子 更新时间:2023-10-29 07:01:55 24 4
gpt4 key购买 nike

所以我试图在 boxdecoration imagenetwork 中用英雄 child 在 Inkwell 小部件上加载近千个 gif,我想了解处理这个问题的最佳实践,因为加载需要很长时间,我希望它由第一个出现的加载,无论是正常的还是通过过滤,那么 flutter 开发者如何处理这个?

那么我如何通过决定首先加载哪个 NetworkImage 来支持慢速互联网用户

      InkWell(
onTap: (){
Navigator.push(context, MaterialPageRoute(builder:(context)=>GifDetail(
gifs: gifs,
)));
},
child: Hero(
tag: gifs.url,
child: Card(
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[
Container(
height: 110,
width: 110,
decoration: BoxDecoration(
image: DecorationImage(image: NetworkImage(gifs.url))
),
),
],
),
),
),
),

最佳答案

您可以尝试使用 Cached_network_image 包。最初加载图像仍然需要相同的时间,但随后图像会保留在设备上,因此下次加载速度会快得多。确实没有办法绕过图像的初始下载。

关于Flutter NetworkImage 加载时间过长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57560031/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com