获取view坐标值的方法区别
2016-03-20 11:31
239 查看
获取view坐标方法区别图
涉及到的方法一共有下面几个:
view获取自身坐标:getLeft(),getTop(),getRight(),getBottom()
view获取自身宽高:getHeight(),getWidth()
motionEvent获取坐标:getX(),getY(),getRawX(),getRawY()
view的几个方法
根据上面的图应该会比较容易明白,图中屏幕上放了一个ViewGroup布局,里面有个View控件
getTop:获取到的,是view自身的顶边到其父布局顶边的距离
getLeft:获取到的,是view自身的左边到其父布局左边的距离
getRight:获取到的,是view自身的右边到其父布局左边的距离
getBottom:获取到的,是view自身的底边到其父布局顶边的距离
motionEvent的方法:
getX():获取点击事件相对控件左边的x轴坐标,即点击事件距离控件左边的距离
getY():获取点击事件相对控件顶边的y轴坐标,即点击事件距离控件顶边的距离
getRawX():获取点击事件相对整个屏幕左边的x轴坐标,即点击事件距离整个屏幕左边的距离
getRawY():获取点击事件相对整个屏幕顶边的y轴坐标,即点击事件距离整个屏幕顶边的距离
完结
涉及到的方法一共有下面几个:
view获取自身坐标:getLeft(),getTop(),getRight(),getBottom()
view获取自身宽高:getHeight(),getWidth()
motionEvent获取坐标:getX(),getY(),getRawX(),getRawY()
view的几个方法
根据上面的图应该会比较容易明白,图中屏幕上放了一个ViewGroup布局,里面有个View控件
getTop:获取到的,是view自身的顶边到其父布局顶边的距离
getLeft:获取到的,是view自身的左边到其父布局左边的距离
getRight:获取到的,是view自身的右边到其父布局左边的距离
getBottom:获取到的,是view自身的底边到其父布局顶边的距离
motionEvent的方法:
getX():获取点击事件相对控件左边的x轴坐标,即点击事件距离控件左边的距离
getY():获取点击事件相对控件顶边的y轴坐标,即点击事件距离控件顶边的距离
getRawX():获取点击事件相对整个屏幕左边的x轴坐标,即点击事件距离整个屏幕左边的距离
getRawY():获取点击事件相对整个屏幕顶边的y轴坐标,即点击事件距离整个屏幕顶边的距离
完结
相关文章推荐
- POJ1837 Balance 题解
- Hbase的shell命令练习
- android开发系列之多线程
- python3.x+django的mysql驱动安装问题
- 第四周项目一-求四个数的最大公约数
- Tomcat能够稳定支持的最大用户并发数
- leetcode 34. Search for a Range
- spring笔记
- leetcode 23. Merge k Sorted Lists
- 面试问题
- PopupWindow屏幕自动变暗半透明
- EasyUI——弹窗展示数据代码
- 收集的一些常用SQL
- 支持Html渲染的TextView—LinkTextView
- css
- stm32中使用#pragma pack(非常有用的字节对齐用法说明)
- 敏捷软件质量保证的方法与实践
- 深入解读JavaScript面向对象编程实践
- java获取类路径
- mac解决mysql中文乱码问题