Glide 4.9.0 加载圆角图片 回调
gradle://图片加载框架implementation 'com.github.bumptech.glide:glide:4.9.0'1.圆角//设置图片圆角角度RoundedCorners roundedCorners= new RoundedCorners(DpTools.dp2px(context,10));...
·
gradle:
//图片加载框架
implementation 'com.github.bumptech.glide:glide:4.9.0'
1.圆角
//设置图片圆角角度
RoundedCorners roundedCorners= new RoundedCorners(DpTools.dp2px(context,10));
//通过RequestOptions扩展功能,override:采样率,因为ImageView就这么大,可以压缩图片,降低内存消耗
RequestOptions options=RequestOptions.bitmapTransform(roundedCorners).override(300, 300);
Glide.with(context).load(R.mipmap.win_bg).apply(options).listener(new RequestListener<Drawable>() {
@Override
public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
LogTools.i(TAG,"Glide==onLoadFailed="+e.getMessage());
return false;
}
@Override
public boolean onResourceReady(Drawable drawable, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
relContent.setBackground(drawable);
return false;
}
}).submit();
2.圆形图片
RequestOptions options = RequestOptions.circleCropTransform()
.diskCacheStrategy(DiskCacheStrategy.NONE)//不做磁盘缓存
.skipMemoryCache(false);//不做内存缓存
Glide.with(context).load(R.mipmap.win_bg).apply(options).listener(new RequestListener<Drawable>() {
@Override
public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
LogTools.i(TAG,"Glide==onLoadFailed="+e.getMessage());
return false;
}
@Override
public boolean onResourceReady(Drawable drawable, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
relContent.setBackground(drawable);
return false;
}
}).submit();
更多推荐
已为社区贡献4条内容
所有评论(0)