public static final class MotionEvent.PointerCoords
extends Object
java.lang.Object | |
↳ | android.view.MotionEvent.PointerCoords |
传递对象的指针坐标。 这种类型的对象可以用来创建新时指定指针坐标MotionEvent
对象和查询散装指针坐标。 有关不同类型的输入设备和来源如何表示指针坐标的信息,请参阅InputDevice
。
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
|
float orientation
触摸区域和工具区域以垂直方向顺时针方向的弧度方向。 0弧度的角度表示接触的主轴向上,完全是圆形的或者未知的定向。 正角表示接触的主轴朝向右侧。 负角度表示接触的主轴朝向左侧。 全范围是从-PI / 2弧度(手指完全向左)到PI / 2弧度(手指完全向右)。
也可以看看:
float pressure
标准化值,描述手指或其他工具施加到设备的压力。 尽管根据输入设备的校准可能产生高于1的值,但压力通常从0(完全没有压力)到1(正常压力)范围内。
也可以看看:
float size
标准化值,用于描述与设备的最大可检测尺寸相关的指针触摸区域的大小。 它代表被按下的屏幕区域的一些近似值; 与触摸相对应的像素的实际值用设备特定的值范围进行归一化,并缩放为介于0和1之间的值。可以使用大小的值来确定胖触摸事件。
也可以看看:
float toolMajor
描述接近工具大小的椭圆长轴的长度。 工具区域表示与接触点处的实际触摸区域无关的接触设备的手指或笔的估计大小。 如果设备是触摸屏,则以像素为单位报告长度,否则以设备特定的单位报告长度。
也可以看看:
float toolMinor
描述接近工具大小的椭圆的短轴长度。 工具区域表示与接触点处的实际触摸区域无关的接触设备的手指或笔的估计大小。 如果设备是触摸屏,则以像素为单位报告长度,否则以设备特定的单位报告长度。
也可以看看:
float touchMajor
描述接触点触摸区域的椭圆长轴的长度。 如果设备是触摸屏,则以像素为单位报告长度,否则以设备特定的单位报告长度。
也可以看看:
float touchMinor
描述接触点触摸区域的椭圆短轴的长度。 如果设备是触摸屏,则以像素为单位报告长度,否则以设备特定的单位报告长度。
也可以看看:
MotionEvent.PointerCoords ()
创建一个指针坐标系对象,并将所有坐标轴初始化为零。
MotionEvent.PointerCoords (MotionEvent.PointerCoords other)
创建一个指针coords对象作为另一个指针coords对象内容的副本。
Parameters | |
---|---|
other |
MotionEvent.PointerCoords : The pointer coords object to copy. |
void copyFrom (MotionEvent.PointerCoords other)
复制另一个指针坐标对象的内容。
Parameters | |
---|---|
other |
MotionEvent.PointerCoords : The pointer coords object to copy. |
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. |
void setAxisValue (int axis, float value)
设置与指定轴关联的值。
Parameters | |
---|---|
axis |
int : The axis identifier for the axis value to assign. |
value |
float : The value to set. |