int[] location = new int[2] ;
view.getLocationInWindow(location); //获取在当前窗口内的绝对坐标
view.getLocationOnScreen(location);//获取在整个屏幕内的绝对坐标
location [0]--->x坐标,location [1]--->y坐标

getLocationOnScreen

计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标

getLocationInWindow

计算该视图在它所在的widnow的坐标x,y值,获取在整个窗口内的绝对坐标

getLeft , getTop, getBottom,getRight 这一组是获取相对在它父亲里的坐标

如果在Activity的OnCreate()事件输出那些参数,是全为0,要等UI控件都加载完了才能获取到这些。

onWindowFocusChanged(boolean hasFocus)中获取为好

即覆写Activity的onWindowFocusChanged(boolean hasFocus)方法

XXX_Activity:

@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
int[] location1 = new int[2] ;
view.getLocationInWindow(location1); //获取在当前窗口内的绝对坐标
int[] location2 = new int[2] ;
view.getLocationOnScreen(location2);//获取在整个屏幕内的绝对坐标
//do something
}

更多资料:

Android View各种尺寸位置相关的方法探究

PS:本文为转载,首发地址不可考,网上搜到的全是转载的,故不能贴出原地址,如果你是作者可以留言原地址或者要求删除。

最新文章

  1. Oracle数据加载之sqlldr工具的介绍
  2. java基本数据类型
  3. 高斯模糊算法的 C++ 实现
  4. python gui之tkinter事件处理
  5. SPSS数据分析—简单线性回归
  6. [SAP ABAP开发技术总结]初始值、空、NULL、INITIAL等问题
  7. ACTIVITI 表结构数据分析
  8. C++学习5
  9. POJ C++程序设计 编程题#2 编程作业—多态与虚函数
  10. iOS UICollectionView 入门 07 点击cell放大图片
  11. swift 语法 - 以及学习资料
  12. js 属性类型
  13. VGG网路结构
  14. 如何在linux下使用git管理上传代码&误删文件修复
  15. ACM题集以及各种总结大全(转)
  16. VUE2.0 饿了吗视频学习笔记(七-终):compute,循环,flex,display:table
  17. Python3-RabbitMQ 3.7.2学习——Hello World(二)
  18. vue + element ui 实现实现动态渲染表格
  19. HIBERNATE知识复习记录4-HQL和QBC
  20. 【BZOJ4300】绝世好题(动态规划)

热门文章

  1. tarjan——cogs 1298 通讯问题
  2. ●洛谷P3233 [HNOI2014]世界树
  3. operator[] 和 insert
  4. day5 liaoxuefeng---访问数据库、web开发、异步IO
  5. python2.7练习小例子(三)
  6. 实验:利用ASMLib创建ASM磁盘
  7. 列表ListBox、ListView、GridView 排序
  8. 561. Array Partition I
  9. ORACLE设置自启动记录
  10. 浅谈static其一之不死变量