public static class MultiTouchController.PointInfo
extends java.lang.Object
构造器和说明 |
---|
MultiTouchController.PointInfo() |
限定符和类型 | 方法和说明 |
---|---|
int |
getAction()
事件action
|
long |
getEventTime()
事件时间
|
float |
getMultiTouchAngle()
计算一个触摸事件的角度,和缓存。
|
float |
getMultiTouchDiameter()
计算多点触摸事件的直径,和缓存。
|
float |
getMultiTouchDiameterSq()
计算直径平方多点触摸事件,和缓存
|
float |
getMultiTouchHeight()
第一和第二个触点之间的Y轴的距离
|
float |
getMultiTouchWidth()
第一和第二个触点之间的X轴的距离
|
int |
getNumTouchPoints()
返回触摸点的总数
|
int[] |
getPointerIds()
获取指向数据数组
|
float |
getPressure()
返回第一个接触点压力,如果只有一个,或第一和第二接触点的平均压力,如果两个或更多
|
float[] |
getPressures()
返回压力数组
|
float |
getX()
如果只有一个返回的第一接触点的X坐标,或中点之间的第一和第二接触点,如果有两个或更多
|
float[] |
getXs()
返回x坐标数组
|
float |
getY()
如果只有一个返回的第一接触点的Y坐标,或中点之间的第一和第二接触点,如果有两个或更多
|
float[] |
getYs()
返回Y坐标数组
|
boolean |
isDown()
isDown
|
boolean |
isMultiTouch()
如果触控点位大于等于2,则返回true
|
void |
set(MultiTouchController.PointInfo other)
复制所有的字段数据到另一个PointInfo对象,pointinfo对象是多变的,所以你应该跟踪使用
最后一个触控事件需要自己实现
|
public void set(MultiTouchController.PointInfo other)
public boolean isMultiTouch()
public float getMultiTouchWidth()
public float getMultiTouchHeight()
public float getMultiTouchDiameterSq()
public float getMultiTouchDiameter()
public float getMultiTouchAngle()
public int getNumTouchPoints()
public float getX()
public float[] getXs()
public float getY()
public float[] getYs()
public int[] getPointerIds()
public float getPressure()
public float[] getPressures()
public boolean isDown()
public int getAction()
public long getEventTime()