`
king_tt
  • 浏览: 2234306 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android 图片浏览(支持左右平滑滑动和pinch缩放)

 
阅读更多

最近整理了一下项目中用到的图片浏览的一些代码,这个图片浏览工具与系统的相册功能类似,全屏浏览图片,支持一系列手势操作,滑动切换以及多指缩放。

图片列表的容器使用了系统的gallery类实现,在View的实现上,重写了系统的ImageView对象,监听手势操作。

两个主要类的实现代码如下:

gallery的实现:

View Code

重写ImageView:

View Code

  apk下载链接:http://download.csdn.net/download/aimfaraway/5349925

  源码链接:https://github.com/devxiaobai/ViewImage

分享到:
评论

相关推荐

    Android 相册 支持图片缩放滑动 边界回弹 双击放大

    "Android相册支持图片缩放滑动 边界回弹 双击放大"是一个实现此类功能的示例项目,它包含了关键的技术点,如手势检测、图片加载优化以及用户体验设计。 1. 图片查看器UI设计: - 自定义View:为了实现这样的相册...

    android图片预览缩放

    在Android中,高效的图片加载库如Glide、Picasso和 Fresco等,提供了图片预览和缩放的基本支持。它们可以自动处理内存和磁盘缓存,避免内存溢出,并且支持图片的缩放和裁剪。例如,Glide通过`fitCenter()`或`...

    瀑布流+点击实现大图+缩放+左右滑动

    瀑布流布局是一种常见的网页或应用展示...为了更深入学习和实践,你可以解压这个文件,查看里面的代码结构和实现方式,这将有助于你更好地理解和掌握瀑布流、点击大图、缩放和左右滑动这些Android开发中的关键技能。

    android图片滑动动画

    在Android开发中,图片滑动动画是用户界面中常见的交互元素,尤其在浏览图片或创建动态效果时。本文将深入探讨如何在Android中实现图片滑动动画,主要基于提供的文件名称"ImageViewZoom-master",我们可以推测这是一...

    Android 3D相册图片滑动+倾斜+放大+倒影处理源码.zip

    这篇内容将深入解析《Android 3D相册图片滑动+倾斜+放大+倒影处理源码》这一项目,帮助你理解如何在Android平台上实现一个功能丰富的3D相册应用。我们将探讨涉及到的关键技术点,包括图像处理、手势检测、动画效果...

    Android-PullZoomScrollView滑动缩放顶部视图

    2. **视图缩放**:Android提供了`ScaleGestureDetector`类来处理 pinch-to-zoom(捏合缩放)手势。在这个场景下,我们需要根据滑动的距离调整顶部视图的缩放比例,可以使用`scaleX`和`scaleY`属性来改变视图大小。 ...

    Android应用源码之图片左右滑动 点击放大.zip

    这个压缩包文件“Android应用源码之图片左右滑动 点击放大.zip”包含了一个针对Android平台的图片浏览应用的源代码。这个应用的核心功能是允许用户通过左右滑动来切换图片,并且支持点击图片进行放大查看。这些特性...

    Image图片随着手指滑动缩放

    对于图片缩放,最关键的是捏合(Pinch)和滑动(Pan)手势。 1. iOS平台: 在iOS中,我们可以使用UIKit框架中的UIImageView类来显示图片,并结合UIPinchGestureRecognizer和UIPanGestureRecognizer手势识别器来实现...

    Android高级应用源码-Android 图片浏览全屏缩放.rar

    在Android开发中,图片浏览和全屏缩放是常见的功能需求,尤其在社交、媒体和电商类应用中不可或缺。这份"Android高级应用源码-Android 图片浏览全屏缩放.rar"提供了相关的实现示例,可以帮助开发者深入理解并掌握这...

    基于touch.js+zepto.js开发的移动端图片查看器,基本实现图片左右滑动,双指缩放,双击缩放.zip

    【标题】基于`touch.js`+`zepto.js`开发的移动端图片查看器,基本实现图片左右滑动,双指缩放,双击缩放,是针对移动设备优化的图片浏览解决方案。这样的技术栈组合旨在提供一个高效、流畅且功能丰富的图片交互体验...

    Android应用源码之图片左右滑动 点击放大.rar

    - 图片左右滑动功能需要实现GestureDetector和Scroller类。GestureDetector用于监听用户的滑动事件,而Scroller则帮助平滑地处理滑动动画,提供流畅的用户体验。 3. **ViewPager组件**: - ViewPager是Android ...

    android 图片放大缩小滑动

    8. **动画效果**: 为了提供更好的用户体验,可以使用`ObjectAnimator`或`ValueAnimator`添加平滑的缩放和滑动动画,使图片变化更自然。 9. **内存优化**: 大图片可能会导致内存问题,因此需要考虑加载策略,如使用`...

    Android-AndroidImageView自定义实现支持缩放由不同的触控手势

    `AndroidImageView`是Android SDK中用于显示图像的标准组件,但其默认功能较为基础,不支持手势识别和图片的缩放。为了实现这些高级功能,开发者通常需要自定义`ImageView`或使用第三方库。本文将深入探讨如何通过...

    Android 3D相册图片滑动+倾斜+放大+倒影处理源码.rar

    6. **资源管理**:高效的内存管理和图片加载策略也是这个源码中不可忽视的部分。Android平台的内存有限,因此在处理大量图片时,必须考虑如何有效地加载和缓存图片,防止内存泄漏。这可能涉及到使用LruCache或者 ...

    Android高级应用源码-图片左右滑动 点击放大.zip

    在Android开发中,图片浏览是常见且重要的功能之一,尤其在社交、电商或者媒体类应用中,用户往往需要查看大图或进行图片的滑动操作。这个“Android高级应用源码-图片左右滑动 点击放大.zip”提供的源码正是针对这样...

    AndroidImageView控件缩放和旋转图片源码.zip

    GestureDetector可以处理单击、双击和滑动等基本手势,而ScaleGestureDetector则专门用于处理 pinch-to-zoom(捏合缩放)的手势,可以监听到缩放的起始、变化和结束事件。通过结合这两个手势检测器,可以实现平滑的...

    图片缩放Demo

    【图片缩放Demo】是一个...综上所述,【图片缩放Demo】是一个集成了手势识别、自定义View、ViewPager滑动和图片加载优化等多个技术点的Android应用示例,对于学习和实践Android图形界面和用户交互有着重要的参考价值。

    Android左右移动图片+放大

    在Android开发中,"Android左右移动图片+放大"通常指的是实现一个类似相册的功能,让用户可以左右滑动浏览图片,并支持图片的放大操作。这种功能常用于应用中的图片展示模块,比如个人相册、产品展示等。核心组件是`...

    安卓Gallery照片墙画廊图库相关-点击查看大图支持左右滑动缩放.rar

    在Android开发中,"安卓Gallery照片墙画廊图库相关-点击查看大图支持左右滑动缩放"是一个常见的应用场景,通常涉及到图片展示、用户交互以及性能优化等多个方面。 Gallery组件在早期版本的Android系统中是用于展示...

    android图片浏览源码

    在Android早期版本中,Gallery组件常用于实现水平滚动的图片浏览界面,用户可以左右滑动查看图片。这个组件提供了手势识别和自动滚动等功能,非常适合创建一个简单的图片浏览器。然而,在Android 3.0(API级别11)...

Global site tag (gtag.js) - Google Analytics