开发小记

2020-05-21  本文已影响0人  Mr_Yangy

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);
}
上一篇 下一篇

猜你喜欢

热点阅读