Class Gestures
Class Gestures
- java.lang.Object
-
- com.here.NativeBase
-
- com.here.sdk.gestures.Gestures
-
public final class Gestures extends NativeBase
Use this class to process touch events from the platform and detect gesture induced actions on the map view. Please note that this class holds strong references to the gesture listeners. On Android Auto, processing touch events is not needed. Instead, gestures get detected by android auto platform and provided via callbacks. For more information see onClick, onFling and onScale methods in https://developer.android.com/reference/androidx/car/app/SurfaceCallback.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddisableDefaultAction(GestureType gestureType)Disables default action for a specified gesture.voidenableDefaultAction(GestureType gestureType)Enables default action to be performed for a specified gesture.DoubleTapListenergetDoubleTapListener()Gets aDoubleTapListenerthat notifies when a double-tap gesture occurs.FlingHandlergetFlingHandler()Returns fling handler.LongPressListenergetLongPressListener()Gets aLongPressListenerthat notifies when a long-press gesture occurs.PanListenergetPanListener()Gets aPanListenerthat notifies when a pan gesture occurs.PinchRotateListenergetPinchRotateListener()Gets aPinchRotateListenerthat notifies when a pinch-rotate gesture occurs.ScaleHandlergetScaleHandler()Returns scale handler.ScrollHandlergetScrollHandler()Returns scroll handler.TapListenergetTapListener()Gets aTapListenerthat notifies when a tap gesture occurs.TwoFingerPanListenergetTwoFingerPanListener()Gets aTwoFingerPanListenerthat notifies when a two-finger pan gesture occurs.TwoFingerTapListenergetTwoFingerTapListener()Gets aTwoFingerTapListenerthat notifies when a two-finger tap gesture occurs.voidsetDoubleTapListener(DoubleTapListener value)Sets aDoubleTapListenerthat notifies when a double-tap gesture occurs.voidsetLongPressListener(LongPressListener value)Sets aLongPressListenerthat notifies when a long-press gesture occurs.voidsetPanListener(PanListener value)Sets aPanListenerthat notifies when a pan gesture occurs.voidsetPinchRotateListener(PinchRotateListener value)Sets aPinchRotateListenerthat notifies when a pinch-rotate gesture occurs.voidsetTapListener(TapListener value)Sets aTapListenerthat notifies when a tap gesture occurs.voidsetTwoFingerPanListener(TwoFingerPanListener value)Sets aTwoFingerPanListenerthat notifies when a two-finger pan gesture occurs.voidsetTwoFingerTapListener(TwoFingerTapListener value)Sets aTwoFingerTapListenerthat notifies when a two-finger tap gesture occurs.
-
-
-
Method Detail
-
enableDefaultAction
public void enableDefaultAction(@NonNull GestureType gestureType)Enables default action to be performed for a specified gesture.
- Parameters:
gestureType-The gesture type.
-
disableDefaultAction
public void disableDefaultAction(@NonNull GestureType gestureType)Disables default action for a specified gesture.
- Parameters:
gestureType-The gesture type.
-
getTapListener
@Nullable public TapListener getTapListener()
Gets a
TapListenerthat notifies when a tap gesture occurs.Gesturesholds a strong reference to the listener.- Returns:
TapListenerthat notifies when a tap gesture occurs.
-
setTapListener
public void setTapListener(@Nullable TapListener value)Sets a
TapListenerthat notifies when a tap gesture occurs.- Parameters:
value-TapListenerthat notifies when a tap gesture occurs.
-
getDoubleTapListener
@Nullable public DoubleTapListener getDoubleTapListener()
Gets a
DoubleTapListenerthat notifies when a double-tap gesture occurs.Gesturesholds a strong reference to the listener.- Returns:
DoubleTapListenerthat notifies when a double-tap gesture occurs.
-
setDoubleTapListener
public void setDoubleTapListener(@Nullable DoubleTapListener value)Sets a
DoubleTapListenerthat notifies when a double-tap gesture occurs.- Parameters:
value-DoubleTapListenerthat notifies when a double-tap gesture occurs.
-
getPinchRotateListener
@Nullable public PinchRotateListener getPinchRotateListener()
Gets a
PinchRotateListenerthat notifies when a pinch-rotate gesture occurs.Gesturesholds a strong reference to the listener.- Returns:
PinchRotateListenerthat notifies when a pinch-rotate gesture occurs.
-
setPinchRotateListener
public void setPinchRotateListener(@Nullable PinchRotateListener value)Sets a
PinchRotateListenerthat notifies when a pinch-rotate gesture occurs.- Parameters:
value-PinchRotateListenerthat notifies when a pinch-rotate gesture occurs.
-
getLongPressListener
@Nullable public LongPressListener getLongPressListener()
Gets a
LongPressListenerthat notifies when a long-press gesture occurs.Gesturesholds a strong reference to the listener.- Returns:
LongPressListenerthat notifies when a long-press gesture occurs.
-
setLongPressListener
public void setLongPressListener(@Nullable LongPressListener value)Sets a
LongPressListenerthat notifies when a long-press gesture occurs.- Parameters:
value-LongPressListenerthat notifies when a long-press gesture occurs.
-
getPanListener
@Nullable public PanListener getPanListener()
Gets a
PanListenerthat notifies when a pan gesture occurs.Gesturesholds a strong reference to the listener.- Returns:
PanListenerthat notifies when a pan gesture occurs.
-
setPanListener
public void setPanListener(@Nullable PanListener value)Sets a
PanListenerthat notifies when a pan gesture occurs.- Parameters:
value-PanListenerthat notifies when a pan gesture occurs.
-
getTwoFingerTapListener
@Nullable public TwoFingerTapListener getTwoFingerTapListener()
Gets a
TwoFingerTapListenerthat notifies when a two-finger tap gesture occurs.Gesturesholds a strong reference to the listener.- Returns:
TwoFingerTapListenerthat notifies when a two-finger tap gesture occurs.
-
setTwoFingerTapListener
public void setTwoFingerTapListener(@Nullable TwoFingerTapListener value)Sets a
TwoFingerTapListenerthat notifies when a two-finger tap gesture occurs.- Parameters:
value-TwoFingerTapListenerthat notifies when a two-finger tap gesture occurs.
-
getTwoFingerPanListener
@Nullable public TwoFingerPanListener getTwoFingerPanListener()
Gets a
TwoFingerPanListenerthat notifies when a two-finger pan gesture occurs.Gesturesholds a strong reference to the listener.- Returns:
TwoFingerPanListenerthat notifies when a two-finger pan gesture occurs.
-
setTwoFingerPanListener
public void setTwoFingerPanListener(@Nullable TwoFingerPanListener value)Sets a
TwoFingerPanListenerthat notifies when a two-finger pan gesture occurs.- Parameters:
value-TwoFingerPanListenerthat notifies when a two-finger pan gesture occurs.
-
getScrollHandler
@NonNull public ScrollHandler getScrollHandler()
Returns scroll handler. See
ScrollHandler.onScroll(float, float)for more details.- Returns:
Scroll handler.
-
getScaleHandler
@NonNull public ScaleHandler getScaleHandler()
Returns scale handler. See
ScaleHandler.onScale(float, float, float)for more details.- Returns:
Scale handler.
-
getFlingHandler
@NonNull public FlingHandler getFlingHandler()
Returns fling handler. See
FlingHandler.onFling(float, float)for more details.- Returns:
Fling handler.
-
-