各ポインタの最初の位置を取得したい(で変更しないでください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;
}
ただし、ポインタの量が変わると、常にすべての開始位置が上書きされます。
特定のポインタの開始位置を取得する方法はありますか?
どうすればこの問題を解決できますか?
ありがとう!