如何获得当前焦点视图的XY坐标?

时间:2016-01-11 11:39:54

标签: android view focus coordinates

我想获得当前焦点视图的实时(x,y)坐标。我没有很多android的经验。我想根据输入坐标来模拟焦点,即如果我将输入坐标设为(100,100),那么焦点当前在屏幕上的任何地方都应该进入视图以上坐标落在哪里。请帮助。

1 个答案:

答案 0 :(得分:0)

使用

Rect rectf = new Rect();
<imageView>or<view>.getLocalVisibleRect(rectf);

检索视图的边界。

在此之前,只需循环浏览您的观点。我认为它应该有用。

https://stackoverflow.com/a/2226706/1979882

或者

int location[] = new int[2];
    view.getLocationOnScreen(location);

https://stackoverflow.com/a/4692133/1979882

表示全球坐标:

v.getLocationOnScreen()v.getLocationInWindow()