2011-08-27 259 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。