Как получить Сенсорное положение в андроиде?

Я должен добраться, касание начинают положение (X, Y), сенсорное положение перемещения и сенсорное конечное положение экрана в андроиде.

88
задан Alex 13 August 2010 в 12:30
поделиться

3 ответа

@Override
public boolean onTouchEvent(MotionEvent event)
{
    int x = (int)event.getX();
    int y = (int)event.getY();

    switch (event.getAction()) {
        case MotionEvent.ACTION_DOWN:
        case MotionEvent.ACTION_MOVE:
        case MotionEvent.ACTION_UP:
    }

    return false;
}

Три случая для того, чтобы вы могли реагировать на различные типы событий, в данном примере касание, перетаскивание или повторное поднятие пальца.

159
ответ дан 24 November 2019 в 07:30
поделиться

Вы можете реализовать дедуктор жестов и на его событие onfling получить два параметра из класса MotionEvent. Из них вы можете получить координаты x и y. Более подробно смотрите в этом посте

Обнаружение жеста Fling на grid layout

0
ответ дан 5 November 2019 в 05:25
поделиться
@Override
    public boolean onTouch(View v, MotionEvent event) {
       float x = event.getX();
       float y = event.getY();
       return true;
    }
11
ответ дан 24 November 2019 в 07:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: