flutter 最详细的cached_network_image的使用介绍

前言

网络图片的显示是每个项目中都必须的功能,使用系统的Image.network加载网络图片时因为没有任何的缓存,所以每次都会重新加载,导致显示时间比较慢,同时没有任何的动画效果,此处推荐使用插件cached_network_image,主要功能如下:

1,自带缓存
2,支持占位符
3,附带淡入淡出动画效果
4,提供了可供组件内使用的ImageProvider
5,默认以url为缓存的key,可通过cacheKey自定义设置缓存的key
6,支持设置请求头headers
7,异常处理的两种方式

使用

1,使用占位符(或者使用本地默认图片作为加载中占位符,placeholder也支持本地的gif图片):

CachedNetworkImage(
        imageUrl: "https://img2.baidu.com/it/u=3815466111,1684641624&fm=26&fmt=auto&gp=0.jpg",
        // placeholder: (context, url) 

你可能感兴趣的:(flutter显示网络图片)