ScaleGestureDetector 类

定义

使用提供的 MotionEvent检测缩放转换手势。

[Android.Runtime.Register("android/view/ScaleGestureDetector", DoNotGenerateAcw=true)]
public class ScaleGestureDetector : Java.Lang.Object
[<Android.Runtime.Register("android/view/ScaleGestureDetector", DoNotGenerateAcw=true)>]
type ScaleGestureDetector = class
    inherit Object
继承
ScaleGestureDetector
属性

注解

使用提供的 MotionEvent检测缩放转换手势。 当发生特定手势事件时,回调 OnScaleGestureListener 将通知用户。

此类应 MotionEvent仅用于通过触摸报告的 。

若要使用此类:ul>li 为 li>View< 创建 实例ScaleGestureDetector。在 方法中View#onTouchEvent(MotionEvent),请确保调用 。#onTouchEvent(MotionEvent)><< 当事件发生时,将执行回调中定义的方法。 </ul>

android.view.ScaleGestureDetectorJava 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

构造函数

ScaleGestureDetector(Context, ScaleGestureDetector+IOnScaleGestureListener)

使用提供的侦听器创建 ScaleGestureDetector。

ScaleGestureDetector(Context, ScaleGestureDetector+IOnScaleGestureListener, Handler)

使用提供的侦听器创建 ScaleGestureDetector。

ScaleGestureDetector(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

属性

Class

返回此 Object的运行时类。

(继承自 Object)
CurrentSpan

返回通过焦点形成手势的每个指针之间的平均距离。

CurrentSpanX

返回通过焦点形成手势的每个指针之间的平均 X 距离。

CurrentSpanY

返回通过焦点形成手势的每个指针之间的平均 Y 距离。

EventTime

返回正在处理的当前事件的事件时间。

FocusX

获取当前手势焦点的 X 坐标。

FocusY

获取当前手势焦点的 Y 坐标。

Handle

基础 Android 实例的句柄。

(继承自 Object)
IsInProgress

true如果缩放手势正在进行,则返回 。

JniIdentityHashCode

使用提供的 MotionEvent检测缩放转换手势。

(继承自 Object)
JniPeerMembers

使用提供的 MotionEvent检测缩放转换手势。

PeerReference

使用提供的 MotionEvent检测缩放转换手势。

(继承自 Object)
PreviousSpan

返回通过焦点形成手势的每个指针之间的上一个平均距离。

PreviousSpanX

返回通过焦点形成手势的每个指针之间的上一个平均 X 距离。

PreviousSpanY

返回通过焦点形成手势的每个指针之间的上一个平均 Y 距离。

QuickScaleEnabled

返回用户执行双击后轻扫的快速缩放手势是否应执行缩放。 - 或 - 设置当用户执行 doubleTap 后,然后轻扫时,关联的 OnScaleGestureListener 是否应接收 onScale 回调。

ScaleFactor

将比例系数从上一个缩放事件返回到当前事件。

StylusScaleEnabled

返回用户使用触笔并按下按钮的触笔缩放手势是否应执行缩放。 - 或 - 设置当用户使用触笔并按下按钮时,关联 OnScaleGestureListener 是否应接收 onScale 回调。

ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。

TimeDelta

返回以前接受的缩放事件与当前缩放事件之间的时间差(以毫秒为单位)。

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose()

使用提供的 MotionEvent检测缩放转换手势。

(继承自 Object)
Dispose(Boolean)

使用提供的 MotionEvent检测缩放转换手势。

(继承自 Object)
Equals(Object)

指示某个其他对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()

当垃圾回收确定不再引用对象时,由垃圾回收器对对象调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
OnTouchEvent(MotionEvent)

接受 MotionEvents 并在适当时将事件调度到 OnScaleGestureListener

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

使用提供的 MotionEvent检测缩放转换手势。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

使用提供的 MotionEvent检测缩放转换手势。

(继承自 Object)
Wait()

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

使用提供的 MotionEvent检测缩放转换手势。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

使用提供的 MotionEvent检测缩放转换手势。

(继承自 Object)
IJavaPeerable.Finalized()

使用提供的 MotionEvent检测缩放转换手势。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

使用提供的 MotionEvent检测缩放转换手势。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

使用提供的 MotionEvent检测缩放转换手势。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

使用提供的 MotionEvent检测缩放转换手势。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

使用提供的 MotionEvent检测缩放转换手势。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

使用提供的 MotionEvent检测缩放转换手势。

GetJniTypeName(IJavaPeerable)

使用提供的 MotionEvent检测缩放转换手势。

适用于