最好用的可縮放ImagView:TouchImageView

aisidd 8年前發布 | 5K 次閱讀 Android開發 移動開發

 原生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

 本文由用戶 aisidd 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!