ExtendedImageView
所属分类:图形图像处理
开发工具:Java
文件大小:147KB
下载次数:0
上传日期:2016-05-21 06:16:56
上 传 者:
sh-1993
说明: Android ImageView扩展,支持加载具有三级缓存管理的web图像。现在添加中心缩放...
(Android ImageView extension which support to loading web image with three level cache management.Now add center zoom and drag function.I suppose to watch <https://github.com/maxwell-nc/ImageLoader>)
文件列表:
ExtendedImageView.iml (948, 2016-05-21)
build.gradle (301, 2016-05-21)
gradle (0, 2016-05-21)
gradle\wrapper (0, 2016-05-21)
gradle\wrapper\gradle-wrapper.jar (53637, 2016-05-21)
gradle\wrapper\gradle-wrapper.properties (230, 2016-05-21)
gradlew (4971, 2016-05-21)
gradlew.bat (2314, 2016-05-21)
library (0, 2016-05-21)
library\build.gradle (736, 2016-05-21)
library\library.iml (6978, 2016-05-21)
library\src (0, 2016-05-21)
library\src\main (0, 2016-05-21)
library\src\main\AndroidManifest.xml (436, 2016-05-21)
library\src\main\java (0, 2016-05-21)
library\src\main\java\pres (0, 2016-05-21)
library\src\main\java\pres\nc (0, 2016-05-21)
library\src\main\java\pres\nc\maxwell (0, 2016-05-21)
library\src\main\java\pres\nc\maxwell\extendedimageview (0, 2016-05-21)
library\src\main\java\pres\nc\maxwell\extendedimageview\ImageViewExpander.java (2898, 2016-05-21)
library\src\main\java\pres\nc\maxwell\extendedimageview\cache (0, 2016-05-21)
library\src\main\java\pres\nc\maxwell\extendedimageview\cache\CacheController.java (745, 2016-05-21)
library\src\main\java\pres\nc\maxwell\extendedimageview\cache\ImageCache.java (2412, 2016-05-21)
library\src\main\java\pres\nc\maxwell\extendedimageview\cache\LruCacheDispatcher.java (1188, 2016-05-21)
library\src\main\java\pres\nc\maxwell\extendedimageview\conn (0, 2016-05-21)
library\src\main\java\pres\nc\maxwell\extendedimageview\conn\ConnController.java (2135, 2016-05-21)
library\src\main\java\pres\nc\maxwell\extendedimageview\entity (0, 2016-05-21)
library\src\main\java\pres\nc\maxwell\extendedimageview\entity\WebImage.java (489, 2016-05-21)
library\src\main\java\pres\nc\maxwell\extendedimageview\io (0, 2016-05-21)
library\src\main\java\pres\nc\maxwell\extendedimageview\io\IOUtils.java (2132, 2016-05-21)
library\src\main\java\pres\nc\maxwell\extendedimageview\thread (0, 2016-05-21)
library\src\main\java\pres\nc\maxwell\extendedimageview\thread\WorkTask.java (1250, 2016-05-21)
library\src\main\java\pres\nc\maxwell\extendedimageview\ui (0, 2016-05-21)
library\src\main\java\pres\nc\maxwell\extendedimageview\ui\ExtentedImageView.java (1535, 2016-05-21)
library\src\main\java\pres\nc\maxwell\extendedimageview\ui\ScaleImageView.java (7991, 2016-05-21)
library\src\main\java\pres\nc\maxwell\extendedimageview\ui\WebImageView.java (3425, 2016-05-21)
library\src\main\java\pres\nc\maxwell\extendedimageview\utils (0, 2016-05-21)
... ...
# 说明
ExtendedImageView是Android自带控件ImageView的扩展版,支持加载网络图片,拥有三级缓存图片管理,居中缩放拖动效果。
我建议看看:https://github.com/maxwell-nc/ImageLoader
以后这个带缓存的将会被分出为缓存Branch,一般不更新
主干将会去掉加载网络图片,主要提供ImageView图片扩展功能
##特点
- 支持HTTP和HTTPS地址的图片
- 支持三级缓存管理(网络、本地、内存)
- 图片压缩显示,减少内存使用
- 提供居中缩放拖动效果
##备注
- 待添加支持本地图片
- 修复失败时和加载中图片可以放大缩小的问题
##更新
2016年3月31日
- 改为链式调用
- 添加居中缩放拖动效果
# 快速使用
1.布局
若不需要缩放效果,可以使用pres.nc.maxwell.extendedimageview.ui.WebImageView
```xml
```
2.代码
```java
ImageViewExpander
.extend()
.activity(this)
.viewId(R.id.siv_test)//控件id
.url("https://avatars3.githubusercontent.com/u/14196813?v=3&s=460")//图片地址
.loadingResId(R.mipmap.ic_launcher)//加载时显示的图片
.failedLoadResId(R.mipmap.ic_launcher)//失败时显示的图片
.minScale(0.5f)//最小缩放比例
.maxScale(3f)//最大缩放比例
.build()
.execute();
```
近期下载者:
相关文件:
收藏者: