android view坐标系统
2016-05-25 10:50
381 查看
首先明确一下 android中的坐标系统 :屏幕的左上角是坐标系统原点(0,0),原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。
一、View的坐标
需要注意view的坐标是相对父容器而言的,包括:getTop()、getBottom(),getLeft(),getRight()。以getTop为例,函数源代码为:
/**
* Top position of this view relative to its parent.
*相对应父控件的top位置,单位为像素,即头部到父控件的距离
* @return The top of this view, in pixels.
*/
@ViewDebug.CapturedViewProperty
public final int getTop() {
return mTop;
}
图示1:
![](https://img-blog.csdn.net/20140322213312375?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2FuZ2ppbnl1NTAx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
图示2:
![](https://img-blog.csdn.net/20140322213352265?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2FuZ2ppbnl1NTAx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
1、视图左侧位置 view.getLeft()
2、视图右侧位置 view.getRight()
3、视图顶部位置 view.getTop();
4、视图底部位置 view.getBottom();
5、 视图宽度 view.getWidth();
6、视图高度 view.getHeight()
二、MotionEvent类中 getRowX()和 getX()
1、event.getRowX():触摸点相对于屏幕原点的x坐标
2、event.getX(): 触摸点相对于其所在组件原点的x坐标
图示
![](https://img-blog.csdn.net/20140322213412265?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2FuZ2ppbnl1NTAx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
顶 9 踩 0
上一篇Android 系统应用Setting开发总结
http://blog.csdn.net
猜你在找
Android入门实战教程HTML 5移动开发从入门到精通Android高手进阶iOS移动开发从入门到精通(Xcode7 & Swift2)零基础学HTML 5实战开发(第一季)
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
![](http://static.blog.csdn.net/images/blog-icon-reply.png)
![](http://static.blog.csdn.net/images/top.png)
个人资料
![](http://avatar.csdn.net/D/1/4/1_wangjinyu501.jpg)
wangjinyu501
![](http://c.csdnimg.cn/jifen/images/xunzhang/xunzhang/zhuanlandaren.png)
![](http://c.csdnimg.cn/jifen/images/xunzhang/xunzhang/chizhiyiheng.png)
![](http://c.csdnimg.cn/jifen/images/xunzhang/xunzhang/weiruanmvp.png)
访问:1190553次
积分:12491
等级:
![](http://c.csdnimg.cn/jifen/images/xunzhang/jianzhang/blog7.png)
积分:12491
排名:第641名
原创:156篇
转载:57篇
译文:6篇
评论:2426条
Android技术交流
欢迎技术大牛加群:410079135
github:https://github.com/wangjinyu501
文章搜索
博客专栏
文章分类
数据库(3)
Android(143)
ACM(3)
java EE(6)
Java(22)
数据结构(1)
Linux(1)
程序员(4)
面试求职(3)
Python(0)
模式架构(0)
文章存档
2015年06月(1)2015年02月(1)2014年11月(4)2014年09月(1)2014年08月(3)2014年07月(2)2014年06月(3)2014年05月(1)2014年04月(6)2014年03月(12)2014年02月(4)2014年01月(2)2013年11月(3)2013年10月(2)2013年07月(6)2013年06月(12)2013年04月(5)2013年03月(10)2013年01月(6)2012年12月(7)2012年11月(25)2012年10月(9)2012年08月(2)2012年07月(33)2012年06月(56)2012年05月(2)2012年04月(1)
阅读排行
Android ViewPager使用详解(292852)
Android创建启动画面(40622)
Android ListView从网络获取图片及文字显示(37812)
Android 仿微信之界面导航篇(一)(28565)
Android-Universal-Image-Loader应用详解(23210)
Android高仿360安全卫士--布局篇(21093)
Android 仿QQ主页面的实(18202)
Android 仿微信之(二)--主页面实现篇(15818)
Android ProgressBar详解以及自定义(14253)
用Android 关于PopupMenu的(13286)
评论排行
Android ViewPager使用详解(409)
Android ListView从网络获取图片及文字显示(255)
Android 仿微信之界面导航篇(一)(231)
Android高仿360安全卫士--布局篇(227)
Android 仿微信之(二)--主页面实现篇(198)
Android 仿QQ主页面的实(180)
Android仿QQ登陆(159)
Android仿QQ空间(97)
Android 对Path的旋转效果的拓展(90)
Android高仿360安全卫士--布局篇(2)(38)
推荐文章
*EventBus的使用与深入学习
*Android 拍照、选择图片并裁剪
*spark性能调优:开发调优
*浅谈android中图片处理之色彩特效处理ColorMatrix(三)
*neutron-server的启动流程(一)
*Hadoop中Map端shuffle源码解析
最新评论
Android ViewPager使用详解
Java201314zt: 楼主帮大忙了,刚学android,楼主太赞了
Android Settings开发之修改
yabg_zhi_xiang: 博主请问你怎么将源码的setting导入eclipse怎么不报错?我一堆错误。
Android ViewPager使用详解
qq_28760337: 感觉楼主很厉害啊,这就是我找了好久的效果,谢谢楼主的无私分享!另外楼主有空的话可否发份源码呢,316...
Android ViewPager使用详解
yongqiang54321: 学习了,受益匪浅
Android ViewPager使用详解
lb_baoer: 源码怎么下载不了啊?麻烦给我发一份137140334@qq.com,谢谢了
Android 仿微信之(二)--主页面实现篇
qq_28996385: 求源码谢谢!1290632410@qq.com
Android仿QQ登陆
pepsihuter: 求一份源码,谢谢pepsihuter@hotmail.com
Android 中Touch(触屏)事件传递机制
u011055304: 有些地方不是很对,作为参考还是不错的
Android 仿微信之(二)--主页面实现篇
lizhw5: 272746949@qq.com求份源码
Android 标签控件
ITjianghuxiaoxiong: 提个小建议public void setCheckEnable( boolean paramBool...
一、View的坐标
需要注意view的坐标是相对父容器而言的,包括:getTop()、getBottom(),getLeft(),getRight()。以getTop为例,函数源代码为:
/**
* Top position of this view relative to its parent.
*相对应父控件的top位置,单位为像素,即头部到父控件的距离
* @return The top of this view, in pixels.
*/
@ViewDebug.CapturedViewProperty
public final int getTop() {
return mTop;
}
图示1:
图示2:
1、视图左侧位置 view.getLeft()
2、视图右侧位置 view.getRight()
3、视图顶部位置 view.getTop();
4、视图底部位置 view.getBottom();
5、 视图宽度 view.getWidth();
6、视图高度 view.getHeight()
二、MotionEvent类中 getRowX()和 getX()
1、event.getRowX():触摸点相对于屏幕原点的x坐标
2、event.getX(): 触摸点相对于其所在组件原点的x坐标
图示
顶 9 踩 0
上一篇Android 系统应用Setting开发总结
我的同类文章
Android(142)http://blog.csdn.net
参考知识库
更多资料请参考:猜你在找
Android入门实战教程HTML 5移动开发从入门到精通Android高手进阶iOS移动开发从入门到精通(Xcode7 & Swift2)零基础学HTML 5实战开发(第一季)
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
![](http://static.blog.csdn.net/images/blog-icon-reply.png)
![](http://static.blog.csdn.net/images/top.png)
个人资料
![](http://avatar.csdn.net/D/1/4/1_wangjinyu501.jpg)
wangjinyu501
![](http://c.csdnimg.cn/jifen/images/xunzhang/xunzhang/zhuanlandaren.png)
![](http://c.csdnimg.cn/jifen/images/xunzhang/xunzhang/chizhiyiheng.png)
![](http://c.csdnimg.cn/jifen/images/xunzhang/xunzhang/weiruanmvp.png)
访问:1190553次
积分:12491
等级:
![](http://c.csdnimg.cn/jifen/images/xunzhang/jianzhang/blog7.png)
积分:12491
排名:第641名
原创:156篇
转载:57篇
译文:6篇
评论:2426条
Android技术交流
欢迎技术大牛加群:410079135
github:https://github.com/wangjinyu501
文章搜索
博客专栏
Android Launcher源码解读 文章:1篇 阅读:5161 |
Android自定义UI 文章:7篇 阅读:28733 |
Android达人模仿秀 文章:10篇 阅读:115634 |
Android多媒体开发指南 文章:8篇 阅读:24102 |
数据库(3)
Android(143)
ACM(3)
java EE(6)
Java(22)
数据结构(1)
Linux(1)
程序员(4)
面试求职(3)
Python(0)
模式架构(0)
文章存档
2015年06月(1)2015年02月(1)2014年11月(4)2014年09月(1)2014年08月(3)2014年07月(2)2014年06月(3)2014年05月(1)2014年04月(6)2014年03月(12)2014年02月(4)2014年01月(2)2013年11月(3)2013年10月(2)2013年07月(6)2013年06月(12)2013年04月(5)2013年03月(10)2013年01月(6)2012年12月(7)2012年11月(25)2012年10月(9)2012年08月(2)2012年07月(33)2012年06月(56)2012年05月(2)2012年04月(1)
阅读排行
Android ViewPager使用详解(292852)
Android创建启动画面(40622)
Android ListView从网络获取图片及文字显示(37812)
Android 仿微信之界面导航篇(一)(28565)
Android-Universal-Image-Loader应用详解(23210)
Android高仿360安全卫士--布局篇(21093)
Android 仿QQ主页面的实(18202)
Android 仿微信之(二)--主页面实现篇(15818)
Android ProgressBar详解以及自定义(14253)
用Android 关于PopupMenu的(13286)
评论排行
Android ViewPager使用详解(409)
Android ListView从网络获取图片及文字显示(255)
Android 仿微信之界面导航篇(一)(231)
Android高仿360安全卫士--布局篇(227)
Android 仿微信之(二)--主页面实现篇(198)
Android 仿QQ主页面的实(180)
Android仿QQ登陆(159)
Android仿QQ空间(97)
Android 对Path的旋转效果的拓展(90)
Android高仿360安全卫士--布局篇(2)(38)
推荐文章
*EventBus的使用与深入学习
*Android 拍照、选择图片并裁剪
*spark性能调优:开发调优
*浅谈android中图片处理之色彩特效处理ColorMatrix(三)
*neutron-server的启动流程(一)
*Hadoop中Map端shuffle源码解析
最新评论
Android ViewPager使用详解
Java201314zt: 楼主帮大忙了,刚学android,楼主太赞了
Android Settings开发之修改
yabg_zhi_xiang: 博主请问你怎么将源码的setting导入eclipse怎么不报错?我一堆错误。
Android ViewPager使用详解
qq_28760337: 感觉楼主很厉害啊,这就是我找了好久的效果,谢谢楼主的无私分享!另外楼主有空的话可否发份源码呢,316...
Android ViewPager使用详解
yongqiang54321: 学习了,受益匪浅
Android ViewPager使用详解
lb_baoer: 源码怎么下载不了啊?麻烦给我发一份137140334@qq.com,谢谢了
Android 仿微信之(二)--主页面实现篇
qq_28996385: 求源码谢谢!1290632410@qq.com
Android仿QQ登陆
pepsihuter: 求一份源码,谢谢pepsihuter@hotmail.com
Android 中Touch(触屏)事件传递机制
u011055304: 有些地方不是很对,作为参考还是不错的
Android 仿微信之(二)--主页面实现篇
lizhw5: 272746949@qq.com求份源码
Android 标签控件
ITjianghuxiaoxiong: 提个小建议public void setCheckEnable( boolean paramBool...
相关文章推荐
- 利用gradle构建android版本号、包名
- UWP-消息提示(仿Android)
- android处理拍照旋转问题及带来的对内存占用的思考
- android处理拍照旋转问题及带来的对内存占用的思考
- Android中的Volley通信框架
- PullToRefresh开源demo
- Android屏幕适配(三)适配文件的自动生成和系统适配
- android 事件分发机制,最简单详解
- intellij idea (Android studio )外部程序 打开某扩展名(格式)
- 这是我第一篇文章,不谈技术层,只谈Android发展
- Android Tombstone/Crash的log分析和定位
- Android的jni下c与java数据互传测试代码
- 生产者-消费者模型在Android开发中的应用
- Android Studio 2.1中的instant run功能 介绍
- Android Studio Gradle 对应的下载目录
- Android端手机测试体系
- 根据时间戳判断是星期几
- Android资源文件简介
- android webview中调用了js的混淆
- Android下拉刷新上拉加载控件,对所有View通用!