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(); ```

近期下载者

相关文件


收藏者