2012-10-18 108 views
0

我有一個ImageView,我想知道該ImageView相關的觸摸事件的座標。我嘗試了MotionEvent的getX()和getY()方法,似乎並沒有工作。另外我想知道y座標值是負值還是正值,因爲按照慣例我們是從上到下測量的,所以它應該是負值。 Plz的幫助。檢測視圖上的觸摸事件座標

+1

「似乎不起作用」?編碼時精確度很重要。 – Simon

+0

我不知道什麼價值(-ve或+ ve)getY()返回和什麼? – Madeyedexter

回答

3

原點(0,0)是左上角。 getX()和getY()返回相對於View的x和y,getRawX()和getRawY()返回相對於屏幕的x和y。

+0

getY()返回正y座標還是負? – Madeyedexter

+0

+ ve WRT左上角 - 您可以隨時測試它;)但請注意,您可以在視圖外點擊! – Simon

+0

但我只把聽衆放在那個視圖上,那個視圖沒有任何孩子。 – Madeyedexter