2012-08-23 37 views
0

如何在Android中佈局中獲取圖像的X和y座標?
以及如何在Android的佈局中獲取圖像的頂部,底部,左側和右側?佈局中圖像的x和y座標

+1

你想座標onClick()事件的圖像? –

回答

0

使用Touch listeners你可以得到的view

layout.setOnTouchListener(new OnTouchListener() {   
     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      float x = event.getX(); 
      float y = event.getY(); 
      return false; 
     } 
    }); 
+0

問題是關於視圖的位置,而不是觸摸事件。 –

+0

ohh對不相干的答案感到抱歉,我非常感謝,但它不是。 –

0

X和Y值相比,其父母,對任何視圖的x和y座標: getLeft()getTop()getRight()getBottom()

爲原料x和任何視圖的y座標相比屏幕/窗口,使用: getLocationInWindow(int[] location)getLocationOnScreen(int[] location)

也指出,所有這些方法都不起作用,直到視圖定位和佈局過程有完了。

更多方法寫在API here上。

+0

我需要我的幫助...你能幫忙嗎? http://stackoverflow.com/questions/21370470/how-to-fix-dragging-outside-of-the-layout-and-near-the-edge-fcing-the-app – Si8