xUtils3.0使用介绍:图片加载模块
2016-03-16 11:53
253 查看
现在来介绍xUtils3.0的加载图片功能,3.0之后加入了许多实用的工具,如图片倒圆角,变圆园,变正方形,加载gif等等。。。
2,加载assets文件夹下的图片
3,加载文件夹下的图片
4,需要对加载的图片作进一步处理的话
5,imageOptions是对图片的参数进行进一步的设置
图片加载模块
1,加在网络图片x.image().bind(imageView, url, imageOptions);
2,加载assets文件夹下的图片
x.image().bind(imageView, "assets://test.gif", imageOptions);
3,加载文件夹下的图片
x.image().bind(imageView, new File("/sdcard/test.gif").toURI().toString(), imageOptions); x.image().bind(imageView, "/sdcard/test.gif", imageOptions); x.image().bind(imageView, "file:///sdcard/test.gif", imageOptions); x.image().bind(imageView, "file:/sdcard/test.gif", imageOptions);
4,需要对加载的图片作进一步处理的话
x.image().bind(imageView, url, imageOptions, new Callback.CommonCallback<Drawable>() {...}); x.image().loadDrawable(url, imageOptions, new Callback.CommonCallback<Drawable>() {...}); x.image().loadFile(url, imageOptions, new Callback.CommonCallback<File>() {...});
5,imageOptions是对图片的参数进行进一步的设置
imageOptions = new ImageOptions.Builder() .setSize(DensityUtil.dip2px(120), DensityUtil.dip2px(120)) .setRadius(DensityUtil.dip2px(5)) // 如果ImageView的大小不是定义为wrap_content, 不要crop. .setCrop(true) // 加载中或错误图片的ScaleType //.setPlaceholderScaleType(ImageView.ScaleType.MATRIX) .setImageScaleType(ImageView.ScaleType.CENTER_CROP) //设置加载过程中的图片 .setLoadingDrawableId(R.drawable.ic_launcher) //设置加载失败后的图片 .setFailureDrawableId(R.drawable.ic_launcher) //设置使用缓存 .setUseMemCache(true) //设置支持gif .setIgnoreGif(false) //设置显示圆形图片 .setCircular(false) .setSquare(true) .build();
相关文章推荐
- CK------json的小小知识点
- mysql的innodb中事务日志ib_logfile
- h5
- git本地创建分支并同步到相应的远端分支
- Java并发编程:线程池的使用
- leetcode:Longest Substring Without Repeating Characters
- Python返回数组(List)长度的方法
- Android实现离线缓存的方法
- [iOS]观察者模式
- 五种常见的php设计模式
- 用CommonCrypto计算MD5和SHA
- Java NIO系列教程(八) SocketChannel
- Redis 安装,主从配置及Sentinel配置自动Failover
- maven中update project后报错
- js获取项目根路径
- secureCRT 里使用 python 按 backspace 键删除出现 ^H
- 使用RxJava实现EventBus
- EventBus抛异常了,不能在子线程更新UI。
- 【Android】webview javascript 注入方法
- iOS开发- 蓝牙后台接收数据(BLE4.0)