当前位置: 移动技术网 > IT编程>开发语言>Java > 02 Glide

02 Glide

2020年07月23日  | 移动技术网IT编程  | 我要评论

Glide

1 常用方法

with(Context context) - 需要上下文
load(String url) - 这里我们所使用的一个字符串形式的网络图片的 URL,后面会讲解 load() 的更多使用方式
into(ImageView imageView) - 你需要显示图片的目标ImageView
.placeholder(R.drawable.place_image)-图片加载出来前,显示的图片
.error(R.drawable.error_image)-图片加载失败后,显示的图片
.thumbnail -图是动态的占位图可以从网络中加载。缩略图会在世纪请求加载完成或者处理完之后才显示。在原始图片到达之后,缩略图不会取代原始图片,只会被抹除。
.crossFade()-或者使用 dontAnimate() 关闭动画
.override(width,height)-指定图片显示大小长长可能用到,毕竟从服务器获取的图片不一定都是符合设计图的标准的。我们在这里就可以使用 override(width,height) 方法,在图片显示到 ImageView 之前,重新改变图片大小。
.skipMemoryCache(true)
.diskCacheStrategy( DiskCacheStrategy.NONE )
-内存缓存是 Glide 默认帮我们做了的,除非你不需要,可以调用 skipMemoryCache(true) 告诉 Glide 跳过内存缓存。这样 Glide 就不会把这张图片放到内存缓存中,该方法只影响内存缓存。(不要问调用skipMemoryCache(false)的问题,Glide 是默认将图片放入内存缓存中的)
.asBitmap() :必须是bitmap图片

2 示例代码

    Glide.with(mContext)
                .load(Constant.BASE_NGINX_URL + item.getCaptureUrl())
                .apply(new RequestOptions()
                        .fitCenter()
                        .override(100, 100)
                        .placeholder(R.drawable.pot_blank)
                        .dontAnimate()
                        .error(R.drawable.pot_blank))
                .into((ImageView) helper.getView(R.id.iv_photo_search_capture));

本文地址:https://blog.csdn.net/weixin_44342753/article/details/107511949

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网