Как отследить движение второго пальца - PullRequest
1 голос
/ 26 февраля 2012

Как настроить второго плавника, чтобы отслеживать его движение?Я нашел только координаты пальца вниз и координаты пальца вверх:

Вот мой код:

    public boolean onTouchEvent(MotionEvent ev) {

    X = (int) ev.getX();
    Y = (int) ev.getY();

    switch (ev.getAction()) {

    case MotionEvent.ACTION_DOWN: {
        TXdown = (int) ev.getX();
        TYdown = (int) ev.getY();

        invalidate();

        break;

    }


    case MotionEvent.ACTION_MOVE: {



        premik_w = (int) ev.getX()-TXdown+premik_w;
        premik_h = (int) ev.getY()-TYdown+premik_h;

        TXdown = (int) ev.getX();
        TYdown = (int) ev.getY();
        invalidate();
        break;

    }

         case MotionEvent.ACTION_POINTER_DOWN:{
             drugPrstXP = (int)ev.getX();
             drugPrstYP = (int)ev.getY(); 

    }
    case MotionEvent.ACTION_UP:
        premik_w = (int) ev.getX()-TXdown+premik_w;
        premik_h = (int) ev.getY()-TYdown+premik_h;
        invalidate();

        break;

    }
    return true;
}

Так что, пожалуйста, кто-нибудь подскажет мне, как отслеживать координаты второго и одновременно первого пальца.Потому что мне нравится делать масштабирование и нужно двигать это к пальцам.
Спасибо

1 Ответ

1 голос
/ 26 февраля 2012

Вот статья , которая вам поможет.

Методы, которые вы ищете:

getPointerId (int)

findPointerIndex (INT)

...