0

我已經在谷歌上搜索了很多這個問題,但無法獲得任何幫助。我的問題是如何獲取用戶點擊的Android屏幕的像素位置?獲取Android像素值

回答

3

這樣做的工作。

public boolean onTouchEvent(MotionEvent event) { 

     float x = event.getX(); 
     float y = event.getY(); 
+0

謝謝,當我運行我的應用程序時,我的onTouchEvent()不會被調用。有沒有需要設置的聽衆? – muneikh 2012-07-11 06:39:35

+0

不這麼認爲,看[this](http://android-coding.blogspot.in/2011/05/handle-ontouchevent-in-surfaceview.html) – 2012-07-11 06:44:38

0

您是否在尋找getRawXgetRawY

+0

getRawX或Y與getEventX和Y' – muneikh 2012-07-11 06:38:40

+2

'getRawX()'在屏幕上給出事件的x座標,'getX()給出事件在視圖上的x座標。所以,如果將手指移動到視圖的左側,'getX()'可能爲負值。 – Jin35 2012-07-11 07:13:57