图片加载框架Glid V4基本使用
使用 Generated API
Glide 4 使用注解处理器 (Annotation Processor) 来生成出一个 API,在 Application 模块中可使用该流式 API 一次性调用到 RequestBuilder, RequestOptions 和集成库中所有的选项。
1.添加Glide注解依赖
repositories {
mavenCentral()
}
dependencies {
annotationProcessor 'com.github.bumptech.glide:compiler:4.7.1'
}
2.合适地方实现AppGlideModule
@GlideModule
public final class MyAppGlideModule extends AppGlideModule {}
实现类必须使用@GlideModule注解,如果没有注解将无法找到Module,第一次添加Module实现类,需要rebuild项目,如果Module实现类做了修改,也需要rebuild项目,在build完成后会自动生新类,之后的加载图片可以使用GlideApp类来进行操作如:
GlideApp.with(fragment)
.load(myUrl)
//占位图
.placeholder(R.drawable.placeholder)
//加载转换类型
.fitCenter()
//.circleCrop() 圆形图片
.into(imageView);
与Glide.with(fragment)不同,GlideApp.with(fragment)一些方法直接可以调用