我想得到每个指针的第一个位置(它不应该被改变ACTION_MOVE
)
这是我的实际代码:
public boolean onTouchEvent(MotionEvent event) {
pointers = event.getPointerCount();
for(int a = 0; a < event.getPointerCount(); a++) {
expos[a] = (int) event.getX(a);
eypos[a] = (int) event.getY(a);
if(event.getAction() == MotionEvent.ACTION_DOWN) pressed = true;
if(event.getAction() != MotionEvent.ACTION_MOVE) {
startexpos[a] = (int) event.getX(a);
starteypos[a] = (int) event.getY(a);
}
if(event.getAction() == MotionEvent.ACTION_UP) pressed = false;
}
return true;
}
但如果指针数量发生变化,它总是会覆盖每个起始位置。
是否有任何方法可以获取特定指针的起始位置或
我怎么解决这个问题?
谢谢!