Android坐标系(API 26)
发布时间
阅读量:
阅读量
获取控件在窗口及屏幕中的坐标信息
①一个控件相对于其父窗口的坐标位置
View.getLocationInWindow(int[] location)
该方法用于确定一个控件在整个屏幕上的坐标,需注意该坐标值是以屏幕顶部为起点进行计算的,因此包含了通知栏所占据的高度部分。
View.getLocationOnScreen(int[] location)

getLocationInWindow表示以B为坐标系原点时C的坐标位置
getLocationOnScreen则以A作为坐标系的起点。
需要特别注意的是,在Activity的onCreate()方法中调用这些函数时,返回的结果均为0,必须等到所有UI组件完成加载后才能正确获取数据。因此建议在onWindowFocusChanged(boolean hasFocus)方法中进行相关操作。
②getLocationOnScreen
全部评论 (0)
还没有任何评论哟~
