Glide实现圆角图片加载
2018-03-01 19:56
316 查看
//使用
Glide.with(this).load("https://p3.pstatp.com/obj/42a30007b8ae7b956804").transform(new CornersTransform(this,50)).into(imgtu);
Glide.with(this).load("https://p3.pstatp.com/obj/42a30007b8ae7b956804").transform(new CornersTransform(this,50)).into(imgtu);
//新建CornersTransform 继承BitmapTransformation重写方法
public class CornersTransform extends BitmapTransformation { private float radius; public CornersTransform(Context context) { super(context); radius = 10; } public CornersTransform(Context context, float radius) { super(context); this.radius = radius; } @Override protected Bitmap transform(BitmapPool pool, Bitmap toTransform, int outWidth, int outHeight) { return cornersCrop(pool, toTransform); } private Bitmap cornersCrop(BitmapPool pool, Bitmap source) { if (source == null) return null; Bitmap result = pool.get(source.getWidth(), source.getHeight(), Bitmap.Config.ARGB_8888); if (result == null) { result = Bitmap.createBitmap(source.getWidth(), source.getHeight(), Bitmap.Config.ARGB_8888); } Canvas canvas = new Canvas(result); Paint paint = new Paint(); paint.setShader(new BitmapShader(source, BitmapShader.TileMode.CLAMP, BitmapShader.TileMode.CLAMP)); paint.setAntiAlias(true); RectF rectF = new RectF(0f, 0f, source.getWidth(), source.getHeight()); canvas.drawRoundRect(rectF, radius, radius, paint); return result; } @Override public String getId() { return getClass().getName(); } }
相关文章推荐
- Glide实现加载图片进度监听
- 手机商城第三天,利用第三方Banner实现图片切换功能,利用Glide加载远程图片
- Glide加载CenterCrop属性的圆角图片无效
- 使用Glide动态加载圆形图片和圆角图片
- glide实现圆角和圆形图片
- Android图片加载框架最全解析(七),实现带进度的Glide图片加载功能
- Android Glide加载网络图片!圆形图片,圆角图片
- Android Glide加载图片圆角效果与ImageView的ScaleType冲突问题
- 基于Glide 4.4 实现加载进度监听 超大图片显示 自定义磁盘缓存路径
- Glide源码分析(六)——从DecodeJob相关实现看图片加载流程
- Glide的加载图片的帮助类,用来把图片圆角或者改成圆形图片
- 解决Glide加载网络圆角图片先显示完整图片的问题
- 自定义BitmapTransformation完美解决Glide加载圆角或者圆形图片
- 关于安卓glide图片框架加载的图片转换成圆形圆角的思路
- Android Glide+CircleImageView实现加载圆形图片列表
- 【Android】Glide 实现图片再处理(比如在右下角添加 GIF 标识、圆角处理、添加水印等,通过在原 bitmap 的基础上进行再处理)
- Android图片加载框架最全解析(七),实现带进度的Glide图片加载功能
- Glide实现加载图片显示进度条效果
- Android Glide加载图片时转换为圆形、圆角、毛玻璃等图片效果
- Android关于Glide的使用(高斯模糊、加载监听、圆角图片)