MotionRange
class MotionRange
| kotlin.Any | |
| ↳ | android.view.InputDevice.MotionRange |
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 |
Gets the resolution for input device measurements with respect to this axis. |
| Int |
Gets the source for which the axis is defined. |
| Boolean |
isFromSource(source: Int)Determines whether the event is from the given source. |
Public methods
getFlat
fun getFlat(): Float
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.
| Return | |
|---|---|
Float |
The extent of the center flat position. |
getFuzz
fun getFuzz(): Float
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.
| Return | |
|---|---|
Float |
The error tolerance. |
getMax
fun getMax(): Float
Gets the inclusive maximum value for the axis.
| Return | |
|---|---|
Float |
The inclusive maximum value. |
getMin
fun getMin(): Float
Gets the inclusive minimum value for the axis.
| Return | |
|---|---|
Float |
The inclusive minimum value. |
getRange
fun getRange(): Float
Gets the range of the axis (difference between maximum and minimum).
| Return | |
|---|---|
Float |
The range of values. |
getResolution
fun getResolution(): Float
Gets the resolution for input device measurements with respect to this axis.
| Return | |
|---|---|
Float |
The resolution in units per millimeter, or units per radian for rotational axes. |
getSource
fun getSource(): Int
Gets the source for which the axis is defined.
| Return | |
|---|---|
Int |
The source. |
isFromSource
fun isFromSource(source: Int): Boolean
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 InputDevice.SOURCE_TOUCH_NAVIGATION, or a more generic device class, such as InputDevice.SOURCE_CLASS_POINTER. |
| Return | |
|---|---|
Boolean |
Whether the event is from the given source. |