今天介绍一下Android中怎么实现ImageView的缩放和移动,自定义TouchImageView. public class TouchImageView extends ImageView { Matrix matrix; // We can be in one of these 3 states ; ; ; int mode = NONE; // Remember some things for zooming PointF last = new PointF(); PointF st
首先,需要分辨手势的类型. 有两种类型的手势: 一是标准手势(Standard Gestures): 在Windows,android上,标准手势都是用一个手指. 在Mac OS X and iOS上,是两个手指. 手势完成后(用户拿起手指)后,OnGesture事件被触发(如果一个标准的手势进行识别). 二是互动手势(interactive Gestures):. 多点触摸手势(igZoom,igRotate,等等),它们相当于Windows系统的手势,在Mac OS X,的iOS和Andro
效果图: 在平时载入图片时,我会使用SetImageBitmap.setImageResource.BitmapFactory.decodeResource来设置一张图 片通过以上方法来设置图片时.会通过Java层的createBitmap来完毕.这种话会消耗非常多内存.easy导致 OOM(Out Of Memory),因此推荐使用BitmapFactory.Options这个类来设置一张资源图. 參看下面代码: public class MainActivity extends Activi