есть метод в 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
.