【Android接口实现】PhotoView——单点支持/多图像缩放,实现了触摸
2015-10-12 08:29
561 查看
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992
今天给大家介绍的开源项目,是来自Github的PhotoView项目,这个项目的主要功能是实现普通的ImageView控件的图片的放缩,触摸方式包含单点触摸、多点触摸。
PhotoVIew的github项目地址:https://github.com/chrisbanes/PhotoView
測试项目的文件夹结构
我们把photoVIew的资源文件直接拷贝到项目就可以。
以下是关键代码
假设我们在之后的代码里面。使用了mImageView.setImageDrawable/setImageBitmap/setImageResource/ 等方法,我们仅仅须要调用attacher.update()就可以。
Demo的下载地址:https://github.com/ZhaoKaiQiang/PhotoViewDemo
今天给大家介绍的开源项目,是来自Github的PhotoView项目,这个项目的主要功能是实现普通的ImageView控件的图片的放缩,触摸方式包含单点触摸、多点触摸。
PhotoVIew的github项目地址:https://github.com/chrisbanes/PhotoView
測试项目的文件夹结构
我们把photoVIew的资源文件直接拷贝到项目就可以。
以下是关键代码
package com.example.photoview; import uk.co.senab.photoview.PhotoViewAttacher; import android.app.Activity; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.widget.ImageView; public class MainActivity extends Activity { private ImageView img; private PhotoViewAttacher attacher; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); img = (ImageView) findViewById(R.id.img); Drawable drawable = getResources().getDrawable(R.drawable.ico); img.setImageDrawable(drawable); attacher = new PhotoViewAttacher(img); attacher.update(); } }
假设我们在之后的代码里面。使用了mImageView.setImageDrawable/setImageBitmap/setImageResource/ 等方法,我们仅仅须要调用attacher.update()就可以。
Demo的下载地址:https://github.com/ZhaoKaiQiang/PhotoViewDemo
相关文章推荐
- Android Support Sample项目
- Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析
- Android下Notification的构造和使用
- Android Api Demos登顶之路(九十五)Media-->AudioFx
- Android :Android Studio中如何找到自己的API
- Android Activity 无法获取组件尺寸
- Android--焦点问题-ListView中item及其子控件无法响应点击事件
- Chromium硬件加速渲染机制基础知识简要介绍和学习计划
- Toast显示过程详解
- 【总结】Android开发中遇到的各种坑
- Javah Error android.app.Activity not found的问题
- Android之图片缓存管理
- android开发教程21篇(强烈推荐,几乎每一篇都是精华教程)
- 闹钟AlarmAndMusic 和支持播放音乐效果的
- Android学习(九)AudioTrack(2)
- Android自定义控件
- android绕过permission验证及fork进程权限提升
- Android-onInterceptTouchEvent()和onTouchEvent()
- 10大开源Android项目
- Android Studio 1.4 新特性介绍