0

各ポインタの最初の位置を取得したい(で変更しないでください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;
    }

ただし、ポインタの量が変わると、常にすべての開始位置が上書きされます。

特定のポインタの開始位置を取得する方法はありますか?

どうすればこの問題を解決できますか?

ありがとう!

4

0 に答える 0