2011-08-27 54 views

回答

2

存在Activity

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

编辑方法:或者你可以为任何View定义OnTouchListener并可以使用它的方法

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

EDIT2:在xy值取决于在方法调用之后。如果您使用onTouchEvent()Activity则表示没有View消耗触摸事件see documentation,如果您在任何View上处理它,则x和y将根据View的面积。

+0

谢谢。 x坐标和y坐标相对于视图?或相对于屏幕? – SK9

+0

看到我编辑的答案。 –

1

您可以为同一视图设置onTouchListenerMotionEvent将有x和y。