单指操作PhotoView

定义一个photoview的类继承与View

并实现view的构造方法

重写onDraw和onSizeChanged方法

测量尺寸以及缩放比例

在onDraw里进行绘制

在onDraw里实现缩放

实现手指操作,使用系统提供的api

定义一个GestureDetertor

定义一个GestureListener对象

实现GestureDetertor的方法

onSingleTapUp 

up的时候触发,双击的时候在第二次up时触发

onLongPress

长按  默认触发时间是300ms

onScroll

类似于move事件,滑动

onFling

抛掷

onShowPress

延时触发 100ms,处理点击效果(水波纹)

onDown

按下时触发  

注意:一定返回true

onDoubleTap

双击,第二次点击按下的时候 40ms-300ms,小于40ms视为抖动

onDoubleTapEvent

和touchevent不同的是,在第二次down,up,move时触发

onSingleTapConfirmed

单机按下时触发,双击时不触发

延时300ms触发tap事件

初始化

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容