因此,我想在Boxdecoration图像网络中使用Hero子项在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))
),
),
],
),
),
),
),
答案 0 :(得分:0)
您可以尝试使用Cached_network_image软件包。最初仍然需要花费相同的时间来加载图像,但是随后图像会保留在设备上,因此下次加载速度会更快。确实没有办法解决映像的初始下载。