Android и местоположение сенсорного события - PullRequest
0 голосов
/ 27 августа 2011

В Android мы можем установить OnClickListeners для просмотра.

Но как нам перехватить местоположение события касания?

Ответы [ 2 ]

2 голосов
/ 27 августа 2011

есть метод в Activity

public boolean onTouchEvent(MotionEvent event){
    int action = event.getAction();
    int x = event.getX()  
    int y = event.getY();
    return yourBoolean;
}

Редактировать : Или вы можете определить OnTouchListener для любого View и можете использовать его метод

public abstract boolean onTouch(View v, MotionEvent event);

Edit2 : значения x и y зависят от вызова метода.Если вы используете onTouchEvent() из Activity, то это означает, что никакое View не потребляет событие касания см. Документацию , и если вы обрабатываете его для любого View, то x и y будут соответствоватьПлощадь View.

1 голос
/ 27 августа 2011

Вы можете установить onTouchListener для того же вида. MotionEvent будет иметь х и у.

...