Most visited

Recently visited

Added in API level 9

MotionEvent.PointerCoords

public static final class MotionEvent.PointerCoords
extends Object

java.lang.Object
   ↳ android.view.MotionEvent.PointerCoords


传递对象的指针坐标。 这种类型的对象可以用来创建新时指定指针坐标MotionEvent对象和查询散装指针坐标。 有关不同类型的输入设备和来源如何表示指针坐标的信息,请参阅InputDevice

Summary

Fields

public float orientation

触摸区域和工具区域以垂直方向顺时针方向的弧度方向。

public float pressure

标准化值,描述手指或其他工具施加到设备的压力。

public float size

标准化值,用于描述与设备的最大可检测尺寸相关的指针触摸区域的大小。

public float toolMajor

描述接近工具大小的椭圆长轴的长度。

public float toolMinor

描述接近工具大小的椭圆的短轴长度。

public float touchMajor

描述接触点触摸区域的椭圆长轴的长度。

public float touchMinor

描述接触点触摸区域的椭圆短轴的长度。

public float x

指针移动的X部分。

public float y

指针移动的Y分量。

Public constructors

MotionEvent.PointerCoords()

创建一个指针坐标系对象,并将所有坐标轴初始化为零。

MotionEvent.PointerCoords(MotionEvent.PointerCoords other)

创建一个指针coords对象作为另一个指针coords对象内容的副本。

Public methods

void clear()

清除此对象的内容。

void copyFrom(MotionEvent.PointerCoords other)

复制另一个指针坐标对象的内容。

float getAxisValue(int axis)

获取与指定轴关联的值。

void setAxisValue(int axis, float value)

设置与指定轴关联的值。

Inherited methods

From class java.lang.Object

Fields

orientation

Added in API level 9
float orientation

触摸区域和工具区域以垂直方向顺时针方向的弧度方向。 0弧度的角度表示接触的主轴向上,完全是圆形的或者未知的定向。 正角表示接触的主轴朝向右侧。 负角度表示接触的主轴朝向左侧。 全范围是从-PI / 2弧度(手指完全向左)到PI / 2弧度(手指完全向右)。

也可以看看:

pressure

Added in API level 9
float pressure

标准化值,描述手指或其他工具施加到设备的压力。 尽管根据输入设备的校准可能产生高于1的值,但压力通常从0(完全没有压力)到1(正常压力)范围内。

也可以看看:

size

Added in API level 9
float size

标准化值,用于描述与设备的最大可检测尺寸相关的指针触摸区域的大小。 它代表被按下的屏幕区域的一些近似值; 与触摸相对应的像素的实际值用设备特定的值范围进行归一化,并缩放为介于0和1之间的值。可以使用大小的值来确定胖触摸事件。

也可以看看:

toolMajor

Added in API level 9
float toolMajor

描述接近工具大小的椭圆长轴的长度。 工具区域表示与接触点处的实际触摸区域无关的接触设备的手指或笔的估计大小。 如果设备是触摸屏,则以像素为单位报告长度,否则以设备特定的单位报告长度。

也可以看看:

toolMinor

Added in API level 9
float toolMinor

描述接近工具大小的椭圆的短轴长度。 工具区域表示与接触点处的实际触摸区域无关的接触设备的手指或笔的估计大小。 如果设备是触摸屏,则以像素为单位报告长度,否则以设备特定的单位报告长度。

也可以看看:

touchMajor

Added in API level 9
float touchMajor

描述接触点触摸区域的椭圆长轴的长度。 如果设备是触摸屏,则以像素为单位报告长度,否则以设备特定的单位报告长度。

也可以看看:

touchMinor

Added in API level 9
float touchMinor

描述接触点触摸区域的椭圆短轴的长度。 如果设备是触摸屏,则以像素为单位报告长度,否则以设备特定的单位报告长度。

也可以看看:

x

Added in API level 9
float x

指针移动的X部分。

也可以看看:

y

Added in API level 9
float y

指针移动的Y分量。

也可以看看:

Public constructors

MotionEvent.PointerCoords

Added in API level 9
MotionEvent.PointerCoords ()

创建一个指针坐标系对象,并将所有坐标轴初始化为零。

MotionEvent.PointerCoords

Added in API level 12
MotionEvent.PointerCoords (MotionEvent.PointerCoords other)

创建一个指针coords对象作为另一个指针coords对象内容的副本。

Parameters
other MotionEvent.PointerCoords: The pointer coords object to copy.

Public methods

clear

Added in API level 12
void clear ()

清除此对象的内容。 将所有轴重置为零。

copyFrom

Added in API level 12
void copyFrom (MotionEvent.PointerCoords other)

复制另一个指针坐标对象的内容。

Parameters
other MotionEvent.PointerCoords: The pointer coords object to copy.

getAxisValue

Added in API level 12
float getAxisValue (int axis)

获取与指定轴关联的值。

Parameters
axis int: The axis identifier for the axis value to retrieve.
Returns
float The value associated with the axis, or 0 if none.

也可以看看:

setAxisValue

Added in API level 12
void setAxisValue (int axis, 
                float value)

设置与指定轴关联的值。

Parameters
axis int: The axis identifier for the axis value to assign.
value float: The value to set.

也可以看看:

Hooray!