int[] location = new int[2] ;
view.getLocationInWindow(location); //获取在当前窗口内的绝对坐标
view.getLocationOnScreen(location);//获取在整个屏幕内的绝对坐标
location [0]--->x坐标,location [1]--->y坐标
如果在Activity的OnCreate()事件输出那些参数,是全为0,要等UI控件都加载完了才能获取到这些。
view.getLocationInWindow(location); //获取在当前窗口内的绝对坐标
view.getLocationOnScreen(location);//获取在整个屏幕内的绝对坐标
location [0]--->x坐标,location [1]--->y坐标
如果在Activity的OnCreate()事件输出那些参数,是全为0,要等UI控件都加载完了才能获取到这些。
本文介绍了如何使用Java代码获取视图在当前窗口内的绝对坐标及在整个屏幕内的绝对坐标。通过`getLocationInWindow()`和`getLocationOnScreen()`方法,可以分别获得视图在其所在窗口和整个屏幕上的位置坐标。
3992

被折叠的 条评论
为什么被折叠?



