布局中图像的x和y坐标

时间:2012-08-23 05:44:26

标签: android android-layout coordinates android-image

如何在Android中的布局中获取图像的X和y坐标? 如何在Android中的布局中获取图像的顶部,底部,左侧和右侧?

2 个答案:

答案 0 :(得分:0)

使用Touch listeners,您可以获得view

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

答案 1 :(得分:0)

对于与其父项相比的任何视图的x和y坐标,使用: getLeft()getTop()getRight()getBottom()

对于任何视图的原始x和y坐标与屏幕/窗口相比,使用: getLocationInWindow(int[] location)getLocationOnScreen(int[] location)

请注意,在定位视图并完成布局过程之前,所有这些方法都无法工作。

在API here上编写了更多方法。