开发小记

GlideApp的使用,及拓展方法
目前项目中进行头像加载的方式为:

GlideApp.with(this).load(url).applyAvatarImage().into(mIvAvatar);

加载圆角图片的方式为:

GlideApp.with(this)
               .load(url)
               .applyRoundCornerImage(SizeUtils.dp2px(4))
               .into(imageView);

如果需要拓展其他的方法,在MyGlideExtension类中进行新增。
注意:
1.拓展方法必须添加备注 @GlideOption
2.入参的第一个参数必须为BaseRequestOptions<?> options,方法返回必须为BaseRequestOptions<?>
示例:

@NonNull
@GlideOption
public static BaseRequestOptions<?> applyAvatarImage(BaseRequestOptions<?> options) {
        return options.centerCrop()
                .placeholder(R.drawable.vy_icon_placeholder_avatar)
                .error(R.drawable.vy_icon_placeholder_avatar)
                .circleCrop()
                .format(DecodeFormat.PREFER_RGB_565);
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。