开发小记

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);
}

你可能感兴趣的:(开发小记)