自定义view之坐标介绍
View的位置主要有它的四个顶点来决定:top
,left
,right
,bottom
他们都是相对于它的父容器来说的,除此之外还有还有四个函数:setX()
,setY()
,setTranslateX()
,setTranslateY()
;
x,y是view在视觉上view相对于父容器坐标系的坐标;translateX
,translateY
是view移动的距离;
看下图就知道它们三类之间的区别了:
除了它们之外,我们在触摸中还用到getX()
,getY()
,getRawX()
,getRawY()
;
getX(),getY():是相对与自身坐标系的x.y值
getRawX(),getRawY()是相对于屏幕坐标系的x,y值