Android笔记
——Glide
【若对该知识点有更多想了解的,欢迎私信博主~~】
依赖框架:Glide
一:优势及作用
- 代码简洁,可读性很好
- 功能强大
二:Glide的配置
-
分build.gradle中添加(注入依赖)
dependencies { implementation('com.github.bumptech.glide:glide:4.9.0') { exclude group: "com.android.support" } annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0' }
三:使用
-
加载图片
-
加载资源图片
Glide.with(this).load(R.mipmap.img).into(iv1);
-
加载网络图片
try { Glide.with(this).load( new URL("https://www.51moot.net/moot_img_2.0/index_before_banner_04.jpg") ).into(iv2); } catch (MalformedURLException e) { e.printStackTrace(); }
-
Uri加载图片
Uri uri = Uri.parse("android.resource://" + getPackageName() + "/mipmap/img"); Glide.with(this).load(uri).into(iv3);
-
-
设置样式
-
设置方法
//方式一:直接添加 Glide.with(this).load(R.mipmap.img).error(R.mipmap.error).into(iv1); //方式二:RequestOptions RequestOptions op=new RequestOptions().error(R.mipmap.error); Glide.with(this).load(R.mipmap.img).apply(op).into(iv1);
-
样式
Glide.with(this) .load()//加载的图片 .override()//设置图片大小 .fitCenter()//裁剪图片 .CenterCrop()//完全显示 .thumbnail()//缩略图 .error()//加载失败的图片 .placeholder()//默认图片 .fallback()//加载资源为空时加载的图片 .diskCacheStrategy()//缓存配置 DiskCacheStrategy.NONE 不缓存 .into()
-
参考资料:
- https://blog.csdn.net/chennai1101/article/details/103985572
- https://github.com/bumptech/glide