2013-06-19 44 views
0

我工作的自定義鍵盤,其中i 需要感動 鑑於XY座標上。得到的觀點啓動X-Y座標ontouch特定視圖

首先我告訴你我想,

我呼籲getLeft()視圖對象,這給了我左邊 測量像素的,它給x座標。

然後我打電話getRawX() & getRawY()這是工作,但不 適合我的目的。因爲它在根佈局上給出了XY座標,但它給出了不同的度量,因爲我在同一個 視圖上觸摸不同的地方。

那麼我怎樣才能得到開始和結束XY座標,當我觸及 視圖。

回答

3

在你的xml中,你必須通過在你想知道x和y座標的視圖中放置以下內容來捕獲點擊。

android:onClick="findXY" 

然後在你的java地方的功能

public void findXY(View view) { 
    int[] posXY = new int[2]; 
    view.getLocationOnScreen(posXY); 
    int x = posXY[0]; 
    int y = posXY[1]; 
} 
+0

感謝解決方案.. – Aniket

+0

在我的代碼view.getLocationOnScreen(posXY);返回零,爲什麼是這樣 –