使用universal-image-loader加载圆形图片的方法
来源:互联网 发布:linux can bus off 编辑:程序博客网 时间:2024/05/17 03:36
1.CircleBitmapDisplayer .java
package com.baxian.qingjia.utils;
import android.graphics.Bitmap;
import com.nostra13.universalimageloader.core.assist.LoadedFrom;
import com.nostra13.universalimageloader.core.display.BitmapDisplayer;
import com.nostra13.universalimageloader.core.imageaware.ImageAware;
import com.nostra13.universalimageloader.core.imageaware.ImageViewAware;
/**
* 显示原型图片的ImageLoader使用的显示器
*/
public class CircleBitmapDisplayer implements BitmapDisplayer {
protected final int margin ;
public CircleBitmapDisplayer() {
this(0);
}
public CircleBitmapDisplayer(int margin) {
this.margin = margin;
}
@Override
public void display(Bitmap bitmap, ImageAware imageAware, LoadedFrom loadedFrom) {
if (!(imageAware instanceof ImageViewAware)) {
throw new IllegalArgumentException("ImageAware should wrap ImageView. ImageViewAware is expected.");
}
imageAware.setImageDrawable(new CircleDrawable(bitmap, margin));
}
}
2.其他地方
DisplayImageOptions options = new DisplayImageOptions.Builder()
.showImageOnLoading(R.drawable.app_icon1) //图片加载时候显示的图片
.showImageOnFail(R.drawable.app_icon1) //图片加载失败时候显示的图片
.showImageForEmptyUri(R.mipmap.app_icon) //图片的url为空的时候显示的图片
.cacheInMemory(true) //是否缓存在内存中
.cacheOnDisk(true) //是否缓存在硬盘中
.displayer(new CircleBitmapDisplayer()) //显示圆形图片
.build();
ImageLoader.getInstance().displayImage(url, iv, options);
- 使用universal-image-loader加载圆形图片的方法
- 使用Android-Universal-Image-Loader加载图片
- 使用Universal-Image-Loader加载图片
- 使用Universal-Image-Loader框架加载图片
- Universal-Image-Loader 图片异步加载类库的使用
- 异步加载图片框架Android-Universal-Image-Loader的使用
- 异步加载网络图片之Universal-Image-Loader的使用
- 使用Universal-Image-Loader总结的图片加载工具类
- Android图片异步加载之Android-Universal-Image-Loader使用
- Android图片异步加载之Android-Universal-Image-Loader使用
- 如何使用Universal Image Loader加载本地图片
- Android-Universal-Image-Loader图片加载框架使用
- 使用Android-Universal-Image-Loader加载网络图片
- 图片加载框架Android-Universal-Image-Loader使用及解析
- Android-Universal-Image-Loader图片加载框架使用
- Universal-Image-Loader(UIL)图片加载框架使用简单介绍
- 开源图片加载库universal-image-loader使用
- 使用universal-image-loader-1.9.3.jar加载网络图片
- Android样式的开发:selector篇
- sublime个人配置
- linux-tomcat-session共享-redis集群
- 【POI2010】【BZOJ2096】Pilots
- MySQL查询in操作 查询结果按in集合顺序显示
- 使用universal-image-loader加载圆形图片的方法
- servlet学习六--HttpServletRequest对象学习
- ___16__C#IO创建Text文件并读取显示
- C#合并excel单元格,操作合并后的单元格 (winform导出excel)
- 编译Android4.3内核源代码
- sqlserver 中使用sqlcmd 执行几百M的.sql文件
- 我想静静1
- XShell本地指令大全
- 为什么跳槽加薪会比内部调薪要高[转]