Most visited

Recently visited

GestureDetectorCompat

public final class GestureDetectorCompat
extends Object

java.lang.Object
   ↳ android.support.v4.view.GestureDetectorCompat


使用提供的MotionEvent检测各种手势和事件。 GestureDetector.OnGestureListener回调将在发生特定运动事件时通知用户。 此类只能与通过触摸报告的MotionEvent一起使用(不要用于轨迹球事件)。

框架的GestureDetector兼容性实现保证了所有平台版本上来自Jellybean MR1的新焦点滚动行为。

To use this class:

Summary

Public constructors

GestureDetectorCompat(Context context, GestureDetector.OnGestureListener listener)

使用提供的侦听器创建一个GestureDetectorCompat。

GestureDetectorCompat(Context context, GestureDetector.OnGestureListener listener, Handler handler)

使用提供的侦听器创建一个GestureDetectorCompat。

Public methods

boolean isLongpressEnabled()
boolean onTouchEvent(MotionEvent event)

分析给定的动作事件,并在适用的情况下触发所提供的 GestureDetector.OnGestureListener上的适当回调。

void setIsLongpressEnabled(boolean enabled)

设置是否启用longpress,如果在用户按下并按住时启用了此功能,则不会再发生任何进一步的事件。

void setOnDoubleTapListener(GestureDetector.OnDoubleTapListener listener)

设置将被调用以进行双击和相关手势的侦听器。

Inherited methods

From class java.lang.Object

Public constructors

GestureDetectorCompat

GestureDetectorCompat (Context context, 
                GestureDetector.OnGestureListener listener)

使用提供的侦听器创建一个GestureDetectorCompat。 像往常一样,您只能从UI线程使用此构造函数。

Parameters
context Context: the application's context
listener GestureDetector.OnGestureListener: the listener invoked for all the callbacks, this must not be null.

也可以看看:

GestureDetectorCompat

GestureDetectorCompat (Context context, 
                GestureDetector.OnGestureListener listener, 
                Handler handler)

使用提供的侦听器创建一个GestureDetectorCompat。 像往常一样,您只能从UI线程使用此构造函数。

Parameters
context Context: the application's context
listener GestureDetector.OnGestureListener: the listener invoked for all the callbacks, this must not be null.
handler Handler: the handler that will be used for posting deferred messages

也可以看看:

Public methods

isLongpressEnabled

boolean isLongpressEnabled ()

Returns
boolean true if longpress is enabled, else false.

onTouchEvent

boolean onTouchEvent (MotionEvent event)

分析给定的动作事件,并在适用的情况下触发所提供的 GestureDetector.OnGestureListener上的适当回调。

Parameters
event MotionEvent: The current motion event.
Returns
boolean true if the GestureDetector.OnGestureListener consumed the event, else false.

setIsLongpressEnabled

void setIsLongpressEnabled (boolean enabled)

设置是否启用longpress,如果在用户按下并按住时启用了此功能,则不会再发生任何进一步的事件。 如果它被禁用,用户可以按住,然后再移动他们的手指,你会得到滚动事件。 默认情况下,longpress被启用。

Parameters
enabled boolean: whether longpress should be enabled.

setOnDoubleTapListener

void setOnDoubleTapListener (GestureDetector.OnDoubleTapListener listener)

设置将被调用以进行双击和相关手势的侦听器。

Parameters
listener GestureDetector.OnDoubleTapListener: the listener invoked for all the callbacks, or null to stop listening for double-tap gestures.

Hooray!