Android APIs
public static final class

InputDevice.MotionRange

extends Object
java.lang.Object
   ↳ android.view.InputDevice.MotionRange

Class Overview

Provides information about the range of values for a particular MotionEvent axis.

Summary

Public Methods
int getAxis()
Gets the axis id.
float getFlat()
Gets the extent of the center flat position with respect to this axis.
float getFuzz()
Gets the error tolerance for input device measurements with respect to this axis.
float getMax()
Gets the inclusive maximum value for the axis.
float getMin()
Gets the inclusive minimum value for the axis.
float getRange()
Gets the range of the axis (difference between maximum and minimum).
float getResolution()
Gets the resolution for input device measurements with respect to this axis.
int getSource()
Gets the source for which the axis is defined.
boolean isFromSource(int source)
Determines whether the event is from the given source.
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public int getAxis ()

Added in API level 12

Gets the axis id.

Returns
int The axis id.

public float getFlat ()

Added in API level 9

Gets the extent of the center flat position with respect to this axis.

For example, a flat value of 8 means that the center position is between -8 and +8. This value is mainly useful for calibrating self-centering devices.

Returns
float The extent of the center flat position.

public float getFuzz ()

Added in API level 9

Gets the error tolerance for input device measurements with respect to this axis.

For example, a value of 2 indicates that the measured value may be up to +/- 2 units away from the actual value due to noise and device sensitivity limitations.

Returns
float The error tolerance.

public float getMax ()

Added in API level 9

Gets the inclusive maximum value for the axis.

Returns
float The inclusive maximum value.

public float getMin ()

Added in API level 9

Gets the inclusive minimum value for the axis.

Returns
float The inclusive minimum value.

public float getRange ()

Added in API level 9

Gets the range of the axis (difference between maximum and minimum).

Returns
float The range of values.

public float getResolution ()

Added in API level 18

Gets the resolution for input device measurements with respect to this axis.

Returns
float The resolution in units per millimeter, or units per radian for rotational axes.

public int getSource ()

Added in API level 12

Gets the source for which the axis is defined.

Returns
int The source.

public boolean isFromSource (int source)

Added in API level 18

Determines whether the event is from the given source.

Parameters
source int: The input source to check against. This can be a specific device type, such as SOURCE_TOUCH_NAVIGATION, or a more generic device class, such as SOURCE_CLASS_POINTER.
Returns
boolean Whether the event is from the given source.