如何在Android中的布局中获取图像的X和y坐标? 如何在Android中的布局中获取图像的顶部,底部,左侧和右侧?
答案 0 :(得分: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;
}
});
答案 1 :(得分:0)
对于与其父项相比的任何视图的x和y坐标,使用:
getLeft()
,getTop()
,getRight()
和getBottom()
。
对于任何视图的原始x和y坐标与屏幕/窗口相比,使用:
getLocationInWindow(int[] location)
,getLocationOnScreen(int[] location)
请注意,在定位视图并完成布局过程之前,所有这些方法都无法工作。
在API here上编写了更多方法。