02 Glide
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
上一篇: 2. 路由事件 简单理解
下一篇: DotNet友元程序集解析
推荐阅读
-
导入takephoto库编译失败与glide库冲突应排除依赖
-
Android中Glide库的使用小技巧总结
-
Android添加glide库报错Error: Failed to resolve: com.android.support:support-annotations:26.0.2的解决
-
Glide实现加载图片显示进度条效果
-
Android中Glide加载圆形图片和圆角图片实例代码
-
Android利用Glide获取图片真正的宽高的实例
-
Android中Glide获取缓存大小并清除缓存图片
-
PHP has encountered an Access Violation at 7C94BD02解决方法
-
Android基于Glide v4.x的图片加载进度监听
-
SpringBoot_02通用mapper