Android中getX(),getY(),getTop,getRawY()等的区别

区别展示

Android坐标系.png

如上图可以清晰的了解到不同的函数所代表的意义
首先需要知道上图中的外框是手机屏幕,内框是ViewGroup(以下称为容器),中间有着margin(空白)
1.与View和容器有关

  • getLeft():View的左边界到容器的左边界的距离
  • getTop():View的顶部到容器的顶部的距离
  • getRight():View的有边界到容器左边界的距离
  • getBottom():View的底部到容器顶部的距离
    2.与触摸点和屏幕有关
  • getRawX():触摸点到屏幕左边界的距离
  • getRawY():触摸点到屏幕顶部的距离
    3.与触摸点和View有关
  • getX():触摸点到View的左边界的距离
  • getY():触摸点到View的顶部的距离

参考文章

Android之View坐标系

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容