我想知道图像视图的位置,但是它总是返回0
或x
坐标。这是我的代码
ImageView credits = (ImageView) v.findViewById(R.id.credits);
int[] coor = {0,0};
credits.getLocationOnScreen(coor);
x = coor[0];
y = coor[1];
我已经使用了许多方法,例如
y
等,但仍然返回0。有人知道为什么吗?我是android的新手,所以我非常感谢所有答案。
最佳答案
您是在onCreate方法中这样做吗?
如果是,现在在onCreate()中检查getLocationOnScreen()还为时过早
解决方案在这里:https://stackoverflow.com/a/13244091/5392383
关于android - 为什么屏幕上的位置总是返回0?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41477490/