最好用的可缩放ImagView:TouchImageView

泡在网上的日子 / 文 发表于2014-09-28 22:45 第次阅读 ImageView

原生gallery3D应用中,在单张图片浏览的时候有图片是可以随意缩放的,而且缩放效果非常自然流畅,如果你想自己实现这样的效果不妨去试试解读gallery3D的源码。但是告诉你gallery3D的源码非常复杂,除非你是长时间做关于图片方面的开发,不然收获与付出的时间不成正比。

所幸的是github上已经有了模仿这种效果的ImageView源码,我在github上找到了三个,分别是 PhotoViewImageViewZoomTouchImageView、经过比较TouchImageView在性能上最好,也是效果最接近gallery3D的。

TouchImageView的功能有:

TouchImageView extends ImageView and supports all of ImageView’s functionality.
In addition, TouchImageView adds pinch zoom, dragging, fling, double tap zoom
functionality and other animation polish. The intention is for TouchImageView to 
mirror as closely as possible the functionality of zoomable images in Gallery 
apps.

继承自ImageView具有ImageView的所有功能;除此之外,还有缩放、拖拽、双击放大等功能,并伴有动画效果。

PhotoViewImageViewZoom 则性能不够好,而且动画也不自然,所以鼎立推荐TouchImageView

收藏 赞 (2) 踩 (3)
上一篇:TableLayout的动态添加和删除
AndroidTestActivity.java package zjftools.android.test;import android.app.*;import android.os.*;import android.view.*;import android.widget.*;public class AndroidTestActivity extends Activity{ private TableLayout tableLayout; private Butto
下一篇:自定义SimpleAdapter
SimpleAdapter,跟名字一样,一个简单的适配器,既为简单,就只是被设计来做简单的应用的,比如静态数据的绑定,不过仍然有自定义的空间,比如说在每一个ListItem中加一个按钮并添加响应事件.首先还是先看一下SimpleAdapter的定义吧,直接翻译下SDK doc 吧: 这是一个