to top
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
  • 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
  • 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
  • The error tolerance.

public float getMax ()

Added in API level 9

Gets the inclusive maximum value for the axis.

Returns
  • The inclusive maximum value.

public float getMin ()

Added in API level 9

Gets the inclusive minimum value for the axis.

Returns
  • The inclusive minimum value.

public float getRange ()

Added in API level 9

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

Returns
  • 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
  • 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
  • The source.

public boolean isFromSource (int source)

Added in API level 18

Determines whether the event is from the given source.

Parameters
source 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
  • Whether the event is from the given source.