欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

02 Glide

程序员文章站 2022-04-12 08:48:28
Glide1 常用方法with(Context context) - 需要上下文load(String url) - 这里我们所使用的一个字符串形式的网络图片的 URL,后面会讲解 load() 的更多使用方式into(ImageView imageView) - 你需要显示图片的目标ImageView.placeholder(R.drawable.place_image)-图片加载出来前,显示的图片.error(R.drawable.error_image)-图片加载失败后,显示的图片.th...

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

相关标签: android