View的位置参数

手机屏幕也是个坐标系,左上角是原点, 右下为正。

getLeft, getRight, getTop, getBottom, getX, getY, translationX, translationY之间的关系; setTranslationX 与ViewCompact.offsetLeftAndRight的区别

getLeft(), getRight(), getTop(), getBottom()的返回值是相对于父容器的位置

getLeft(): View左边距离父View左边的距离
getRight(): View右边距离父View左边的距离
getTop(): View上边距离父View上边的距离
getBottom(): View下边距离父View上边的距离

getX = translationX + getLeft;
getY = translationY + getTop;

View在setTranslationX, setTranslationY的过程中, translationX, translationY在变化, 但getLeft, getRight , getTop , getBottom 是不变的

View在ViewCompact.offsetLeftAndRight过程中,translationX不变,getLeft, getRight 变化,相应减少或者增加offset
ViewCompact.offsetTopAndBottom过程中,translationY不变,getTop, getBottom 变化,相应减少或者增加offset

Loading comments box needs to over the wall