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