自定义view之坐标介绍

View的位置主要有它的四个顶点来决定:top,left,right,bottom他们都是相对于它的父容器来说的,除此之外还有还有四个函数:setX(),setY(),setTranslateX(),setTranslateY();
x,y是view在视觉上view相对于父容器坐标系的坐标;translateX,translateY是view移动的距离;
看下图就知道它们三类之间的区别了:
自定义view之坐标介绍_第1张图片

除了它们之外,我们在触摸中还用到getX(),getY(),getRawX(),getRawY();
getX(),getY():是相对与自身坐标系的x.y值
getRawX(),getRawY()是相对于屏幕坐标系的x,y值
自定义view之坐标介绍_第2张图片

你可能感兴趣的:(android)