指针的起始位置

时间:2013-03-02 14:18:19

标签: android ontouchevent

我想获得每个指针的第一个位置(不应在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;
    }

但如果指针数量发生变化,它总是会覆盖每个开始位置

是否有任何方法可以获取特定指针的起始位置

我该如何解决这个问题?

谢谢!

0 个答案:

没有答案