类概述
根据接收的 MotionEven,侦测由多个触点(多点触控)引发的变形手势。callback 方法ScaleGestureDetector.OnScaleGestureListener会在特定手势事件发生时通知用户。该类仅能和Touch事件引发的 MotionEvent 配合使用。
使用该类需要为你的View创建ScaleGestureDetector实例
确保在 onTouchEvent(MotionEvent)方法中调用onTouchEvent (MotionEvent)。在事件发生时,定义在callback中的方法会被调用。
(ScaleGestureDetector 为 Android2.2 新增的类,允许 Views 可以通过提供的MotionEvents 检测和处理包括多点触摸在内的手势变化信息。)
内部类
interface ScaleGestureDetector.OnScaleGestureListener
手势发生时接收通知的监听器
class ScaleGestureDetector.SimpleOnScaleGestureListener
一个方便使用的类。 若仅想监听一部分尺寸伸缩事件,可继承该类。
公共构造方法
public ScaleGestureDetector(Context context, ScaleGestureDetector.OnScaleGestureListener listener)
构造函数
公共方法
public float getCurrentSpan ()
返回手势过程中,组成该手势的两个触点的当前距离。
返回值
以像素为单位的触点距离。
public long getEventTime ()
返回事件被捕捉时的时间。
返回值
以毫秒为单位的事件时间。
public float getFocusX ()
返回当前手势焦点的 X 坐标。 如果手势正在进行中,焦点位于组成手势的两个触点之间。 如果手势正在结束,焦点为仍留在屏幕上的触点的位置。若 isInProgress()返回 false,该方法的返回值未定义。
返回值
返回焦点的 X 坐标值,以像素为单位。
public float getFocusY ()
返回当前手势焦点的 Y 坐标。 如果手势正在进行中,焦点位于组成手势的两个触点之间。 如果手势正在结束,焦点为仍留在屏幕上的触点的位置。若 isInProgress()返回 false,该方法的返回值未定义。
返回值
返回焦点的 Y 坐标值,以像素为单位。
public float getPreviousSpan ()
返回手势过程中,组成该手势的两个触点的前一次距离。
返回值
两点的前一次距离,以像素为单位。
public float getScaleFactor ()
返回从前一个伸缩事件至当前伸缩事件的伸缩比率。该值定义为 (getCurrentSpan() / getPreviousSpan())。
返回值
当前伸缩比率。
public long getTimeDelta ()
返回前一次接收到的伸缩事件距当前伸缩事件的时间差,以毫秒为单位。
返回值
从前一次伸缩事件起始的时间差,以毫秒为单位。
public boolean isInProgress ()
如果手势处于进行过程中,返回 true。
返回值
如果手势处于进行过程中,返回 true。否则返回 false。
分享到:
相关推荐
LabVIEW学习札记 LabVIEW学习札记 LabVIEW学习札记 LabVIEW学习札记 LabVIEW学习札记
虚拟仪器LabVIEW 教程PPT资料 学习札记 应用设计等学习资料: LabVIEW 学习札记 - 序.pdf LabVIEW 学习札记 - 第三卷 上.pdf LabVIEW 学习札记 - 第三卷 下.pdf LabVIEW_学习札记_-_第一卷_上.pdf LabVIEW_学习札记_...
黑客札记,linux与unix安全手册,讲了一系列的系统安全备忘录。
γ函数札记 作者: 谭琳 著 出版社: 浙江大学出版社 出版时间: 1997 ISBN: 7308019616 或 9787308019613 定价: 7.80 开本: 20cm 页数: 180页 正文语种: 简体中文 丛书: 浙江大学数学丛书
labview学习札记,压宿包里含有pdf版学习札记序、一(上)、一(下)、二、三(上)、三(下)。
Simulink代码生成学习札记[汇编].pdf
目前本人正在学习虚拟仪器,感觉岂不很是迷茫。现在正在看这个学习札记,觉得很受用,拿出来和大家一起分享。望大家学业有成!
Simulink代码生成学习札记, 对于初学者来说有助于对simulink代码生成有个大体的了解
半山札记:一个人的图书馆 .doc
黑客札记:Linux与unix安全手册.rar
介绍了美国NI公司的labview,从基本概念到工程实例,是入门的好帮手。
你所不知道的LabvIEW!—LV_2010_Golden_whitepaper(官方发布黄金白皮书) 超全LabvIEW学习资料: (1)labvIEW 面向对象设计 (2)labvIEW深入探索 (3)labvIEW数据存储指南 ...(9)labvIEW学习札记——第三卷 下
mysql学习札记
NI LabVIEW学习札记zip,本资料是关于NI LabVIEW学习札记,更多详细内容请点击下载!
LabVIEW_学习札记,专业人士学习LabVIEW过程中笔记,具有很好的实用性
LabVIEW 学习札记,详细、高效的学习资料。
找了很久了。。。Nios II 学习札记
认真讲解了labview的常见问题,希望对大家有帮助,
公司法学习札记.pdf