TouchListener for Bar-, Line-, Scatter- and CandleStickChart with handles all touch interaction. Longpress === Zoom out. Double-Tap === Zoom in.

Hierarchy (View Summary)

Constructors

Properties

chart: BarLineChartBase<any, any, any>

the chart the listener represents

DOUBLE_TAP_HANDLER_TAG: any
doubleTapGestureHandler: TapGestureHandler
lastHighlighted: Highlight<Entry>

the last highlighted object (via touch)

mLastGesture: ChartGesture

the last touch gesture that has been performed

mTouchMode: number

integer field that holds the current touch-state

PAN_HANDLER_TAG: any
panGestureHandler: PanGestureHandler
PINCH_HANDLER_TAG: any
pinchGestureHandler: PinchGestureHandler
TAP_HANDLER_TAG: any

Constructor with initialization parameters.

instance of the chart

the touch-matrix of the chart

the minimum movement distance that will be interpreted as a "drag" gesture in dp (3dp equals to about 9 pixels on a 5.5" FHD screen)

tapGestureHandler: TapGestureHandler
DRAG: number
NONE: number
PINCH_ZOOM: number
POST_ZOOM: number
ROTATE: number
X_ZOOM: number
Y_ZOOM: number

Accessors

  • get lastGesture(): ChartGesture
  • Returns the last gesture that has been performed on the chart.

    Returns ChartGesture

  • get touchMode(): number
  • returns the touch mode the listener is currently in

    Returns number

Methods

  • Returns void

  • Returns {
        enabled?: boolean;
        gestureTag: any;
        maxDelayMs?: number;
        maxDeltaX?: number;
        maxDeltaY?: number;
        maxDist?: number;
        maxDurationMs?: number;
        minPointers?: number;
        nativeGetterKey?: string;
        numberOfTaps?: number;
        shouldCancelWhenOutside?: boolean;
        simultaneousHandlers?: number[];
        waitFor?: number[];
    }

  • returns the matrix object the listener holds

    Returns Matrix

  • Returns TapGestureHandler

  • Returns PanGestureHandler

  • Returns PinchGestureHandler

  • Returns TapGestureHandler

  • Returns {
        activeOffsetXEnd?: number;
        activeOffsetXStart?: number;
        activeOffsetYEnd?: number;
        activeOffsetYStart?: number;
        enabled?: boolean;
        failOffsetXEnd?: number;
        failOffsetXStart?: number;
        failOffsetYEnd?: number;
        failOffsetYStart?: number;
        gestureTag: any;
        minDist?: number;
        nativeGetterKey?: string;
        shouldCancelWhenOutside?: boolean;
        simultaneousHandlers?: number[];
        waitFor?: number[];
    }

  • Returns {
        enabled?: boolean;
        gestureTag: any;
        minSpan?: number;
        nativeGetterKey?: string;
        shouldCancelWhenOutside?: boolean;
        simultaneousHandlers?: number[];
        waitFor?: number[];
    }

  • Returns {
        enabled?: boolean;
        gestureTag: any;
        maxDelayMs?: number;
        maxDeltaX?: number;
        maxDeltaY?: number;
        maxDist?: number;
        maxDurationMs?: number;
        minPointers?: number;
        nativeGetterKey?: string;
        numberOfTaps?: number;
        shouldCancelWhenOutside?: boolean;
        simultaneousHandlers?: number[];
        waitFor?: number[];
    }

  • Returns a recyclable MPPointF instance. returns the correct translation depending on the provided x and y touch points

    Parameters

    • x: any
    • y: any

    Returns { x: number; y: number }

  • Returns void

  • Parameters

    • event: GestureStateEventData

    Returns void

  • Parameters

    • event: GestureStateEventData

    Returns void

  • Parameters

    • event: GestureTouchEventData

    Returns void

  • Parameters

    • event: GestureStateEventData

    Returns void

  • Parameters

    • event: GestureTouchEventData

    Returns void

  • Parameters

    • event: GestureStateEventData

    Returns void

  • Parameters

    • enabled: boolean

    Returns void

  • Parameters

    • enabled: boolean

    Returns void

  • Parameters

    • enabled: boolean

    Returns void

  • Parameters

    • enabled: boolean

    Returns void

  • Returns void

  • returns the distance between two points

    Parameters

    • eventX: any
    • startX: any
    • eventY: any
    • startY: any

    Returns number