Picasso的封装(二)
来源:互联网 发布:2017年网络歌曲 编辑:程序博客网 时间:2024/06/07 13:46
public class PicassoUtils { //默认加载图片 public static void loadImaheView(Context mContext, String url, ImageView imageView) { Picasso.with(mContext).load(url).into(imageView); } //默认加载图片(指定大小) public static void loadImageViewSize(Context mContext, String url, int width, int height, ImageView imageView) { Picasso.with(mContext).load(url).config(Bitmap.Config.RGB_565).resize(width, height).centerCrop().into(imageView); } //加载图片有默认图片 public static void loadImageViewHolder(Context mContext, String url, int loadImg, int errorImg, ImageView imageView) { Picasso.with(mContext).load(url).placeholder(loadImg).error(errorImg) .into(imageView); } //裁剪图片 public static void loadImageViewCrop(Context mContext, String url,ImageView imageView){ Picasso.with(mContext).load(url).transform(new CropSquareTransformation()).into(imageView); } //按比例裁剪 矩形 public static class CropSquareTransformation implements Transformation { @Override public Bitmap transform(Bitmap source) { int size = Math.min(source.getWidth(), source.getHeight()); int x = (source.getWidth() - size) / 2; int y = (source.getHeight() - size) / 2; Bitmap result = Bitmap.createBitmap(source, x, y, size, size); if (result != source) { //回收 source.recycle(); } return result; } @Override public String key() { return "lgl"; } }}
阅读全文
0 0
- Picasso的封装(二)
- Picasso的封装(一)
- 对于Picasso的封装和优化方案
- Picasso的简单使用及封装
- Picasso源码完全解析(二)--Picasso实例的创建
- Picasso源码的简单解析(二)
- Picasso封装优化
- Picasso封装优化
- Picasso的缓存理解及简单的封装
- Picasso入门教程(二)
- Android 图片加载缓存库 Picasso 的故事二
- 图片加载框架简单介绍<二> Picasso 的基本使用
- 强大的Android图片下载缓存库——Picasso<二>
- 组件化思想之图片加载库picasso的用法及封装
- Picasso使用学习(二)
- 简单的分页封装(二)
- Nohttp的使用(二)封装
- Easylogging的封装使用二
- Windows下Eclispe远程开发Mapreduce程序
- SSH协议(1)-工作原理及过程
- 发布项目到中央库的一些常见问题
- Redis系列之 《Redis入门》
- 【perl】cpan 非root安装perl模块
- Picasso的封装(二)
- Qt使用 消息队列框架 RabbitMQ
- Qt渐变之线性渐变
- 图解用HTML5的popstate如何玩转浏览器历史记录
- 常用布局
- Oracle数据导入导出没有想像的难吧只要做对了这些就不会出错
- 七夕杂感
- SpringMVC 常用注解 及 其用法 (上)
- csdn1780 优先队列BFS