Android View坐标系

原创 2018年04月16日 14:45:51

Android有两种坐标系。

  • Android坐标系
  • Android视图坐标系

1、坐标解释

  • Android 坐标系:以屏幕左上角为原点。

    • MotionEvent.getRawX()、MotionEvent.getRawY()等获取绝对坐标的方法则属于Android坐标系
  • Android视图坐标系:以父View左上角为原点。
    • 其中view.getLeft()、view.getRight()、view.getTop()、view.getBottom()、getX()、getY()等等方法
      属于Android视图坐标系,获取的数值是相对与父View左上角的。

2、移动后View的left、top

view.getTop()、view.getLeft()表示View的左上角,一般情况下, lefttop是不会改变的,改变的是view(x,y)坐标值,对应方法也就是view.getX()、view.getY();

View通过改变translationX、translationY属性完成的平移操作,view.getLeft()、view.getTop()的值不会改变。view.getX()、view.getY()则是View目前位置的左上角坐标。

如果通过ValueAnimator + view.layout改变了View的位置则view.getLeft() & view.getTop()的值会发生改变,因为layout方法强制改变了left&top的值

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010369338/article/details/79960499

EJB、DCOM、CORBA 三种技术分析

EJB、DCOM、CORBA  ---- 90年代出现的分布式对象技术为网络计算平台上软件的开发提供了强有力的解决方案。目前,分布式对象技术已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布...
  • programlover
  • programlover
  • 2001-10-07 15:49:00
  • 871

Android View体系(一)视图坐标系

Android View体系是界面编程的核心,他的重要性不亚于Android四大组件,在这个系列中我会陆续讲到View坐标系、View的滑动、View的事件分发等文章来逐步介绍Android View...
  • itachi85
  • itachi85
  • 2016-02-23 19:25:28
  • 16788

android自定义View基础之------android坐标系

转载地址:http://blog.csdn.net/lvxiangan/article/details/19971509 说来说去都不如 画图示意 简单易懂啊!!!真是的! 来吧~~...
  • nnmmbb
  • nnmmbb
  • 2016-04-01 18:14:37
  • 1526

安卓自定义View基础-坐标系

由于移动设备一般定义屏幕左上角为坐标原点,向右为 x 轴增大方向,向下为 y 轴增大方向, 所以在手机屏幕上的坐标系与数学中常见的坐标系是稍微有点差别的。...
  • u013831257
  • u013831257
  • 2016-01-05 17:39:05
  • 3493

android学习5#--自定义View之坐标系统

近期在学习android过程中,看到有人在伯乐在线上分享如何开发自定义View的一系列文章。我觉得对于初学者,很有必要掌握它,因为今后很多时候系统自带的组件不足以满足我们的功能需求,那么我们就要根据需...
  • uudou
  • uudou
  • 2016-06-15 15:09:37
  • 1217

Android自定义View之旅(基础篇1:坐标系)

转自: http://www.gcssloop.com/customview/CoordinateSystem 一.屏幕坐标系和数学坐标系的区别 由于移动设备一般定义屏幕左上角为坐标原点,向右...
  • easyer2012
  • easyer2012
  • 2017-03-16 12:46:47
  • 372

Android应用坐标系统全面详解

很多人可能不屑一顾Android的坐标系,但是如果你想彻底学会自定义控件,我想说了解Android各种坐标系及一些API的坐标含义绝对算一个小而不可忽视的技能;所谓Android自定义View那几大主...
  • yanbober
  • yanbober
  • 2016-01-05 20:20:28
  • 29314

Android自定义View你所要知道的(一):坐标系

准备写自定义View这个专栏的文章,从最基础的坐标系到Demo。本着巩固自身知识的意愿,不足之处还请大家多多包涵。 之所以要先掌握Android的坐标系,因为view是靠坐标来确定它在屏幕当中的位置...
  • sinat_35938012
  • sinat_35938012
  • 2017-05-08 17:13:41
  • 438

Android View坐标系详解(getTop()、getX、getTranslationX...)

View 提供了如下 5 种方法获取 View 的坐标: 1. View.getTop()、View.getLeft()、View.getBottom()、View.getRight(); 2. Vi...
  • u013872857
  • u013872857
  • 2016-12-20 00:15:48
  • 8041

android view移动 两种坐标的疑问

在自定义的View中重写onMotionEvent(); 按正常逻辑,在View 的Down事件中记录last位置,在Move事件中移动view,并修改last位置。但是使用两种坐标的效果却不一样。...
  • fengyun703
  • fengyun703
  • 2015-12-04 12:11:38
  • 208
收藏助手
不良信息举报
您举报文章:Android View坐标系
举报原因:
原因补充:

(最多只允许输入30个字)