我自己用的功能封装了,有些没封装
scm 和 封装源码已上传 需要修改源码的也可自行下载

封装的github的 Subsampling Scale Image View
一个适用于Android的自定义图像视图,专为照片画廊和显示大型图像(例如地图和建筑平面图)而设计,可避免出现OutOfMemoryError。它支持捏合缩放、平移、旋转和动画,并且便于扩展,因此你可以添加自己的叠加层和触摸事件检测功能。
该视图可选择性地使用子采样和分块来支持超大图像——会先加载一个低分辨率的基础层,当你放大时,可见区域会叠加更小的高分辨率分块。这避免了在内存中占用过多数据。它非常适合在显示大图像的同时,允许你放大查看高分辨率细节。对于较小的图像以及显示位图对象时,你可以禁用分块功能。禁用分块有一些优缺点,要确定哪种方式最佳