Android View获取坐标值、相对距离的方法
2016-06-14 20:55
537 查看
首先看一张图
![](https://img-blog.csdn.net/20160614204531257?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
其中,触摸点表示点击的位置,View表示点击的控件,ViewGroup表示点击的控件所在的父容器,屏幕表示整个手机显示屏。
View获取坐标的方法有:
getTop:获取到的,是view自身的顶边到其父布局顶边的距离 getLeft:获取到的,是view自身的左边到其父布局左边的距离 getRight:获取到的,是view自身的右边到其父布局左边的距离 getBottom:获取到的,是view自身的底边到其父布局顶边的距离MotionEvent获取坐标的方法有:
getX():获取点击事件相对控件左边的x轴坐标,即点击事件距离控件左边的距离 getY():获取点击事件相对控件顶边的y轴坐标,即点击事件距离控件顶边的距离 getRawX():获取点击事件相对整个屏幕左边的x轴坐标,即点击事件距离整个屏幕左边的距离 getRawY():获取点击事件相对整个屏幕顶边的y轴坐标,即点击事件距离整个屏幕顶边的距离
其中,触摸点表示点击的位置,View表示点击的控件,ViewGroup表示点击的控件所在的父容器,屏幕表示整个手机显示屏。
View获取坐标的方法有:
getTop:获取到的,是view自身的顶边到其父布局顶边的距离 getLeft:获取到的,是view自身的左边到其父布局左边的距离 getRight:获取到的,是view自身的右边到其父布局左边的距离 getBottom:获取到的,是view自身的底边到其父布局顶边的距离MotionEvent获取坐标的方法有:
getX():获取点击事件相对控件左边的x轴坐标,即点击事件距离控件左边的距离 getY():获取点击事件相对控件顶边的y轴坐标,即点击事件距离控件顶边的距离 getRawX():获取点击事件相对整个屏幕左边的x轴坐标,即点击事件距离整个屏幕左边的距离 getRawY():获取点击事件相对整个屏幕顶边的y轴坐标,即点击事件距离整个屏幕顶边的距离
相关文章推荐
- 一个例子带你深入理解ViewPager之广告轮播条的实现
- Android自定义ListView
- android——ListView
- Android开发使用的常见第三方框架汇总
- android中的数据存储
- android中保存Bitmap图片写入Sdcard
- Android中的多线程
- Android Canvas绘图详解(图文)
- Android Studio中Gradle使用详解
- (OK) netcat transfer file to android from fedora23
- Android之startService与bindService的区别
- android studio中编译问题
- Android权限【大全】
- Android Studio导入framework.jar等系统jar包方式
- Android SQL语句实现数据库的增删改查
- Android开发删除短信(发信箱)
- Android多用户模式下开发不得不知的注意事项
- 将数据库保存到Android默认位置
- Android应用的界面编程
- Android OptionMenu (选项菜单) 和 ContextMenu (上下文菜单) 、 SubMenu (子菜单)