View的translationX,translationY,X,Y

我们View的坐标是由left,Top,Right,Bottom决定的。先来看一张图:


View动画(补间动画)是不改变View的真实位置的,就是肉眼看上去View位置发生了变化,但是点击区域还在原来的位置。

为了方便描述,坐标红色的区域代表真实View,表示真实位置的View,看到的View,表示肉眼看到的View。

点击原来的区域会有按压反应,而看到的位置点击是没有反应的。

从Android 3.0开始,View增加了x,y,translationX和translationY。

而且View动画(补间动画)是不会改变tarnslationX,taranslationY,默认是0,平移动画结束之后还是0。

但是属性动画平移会改变tarnslationX。但是也不会改变view的left,right,top,bottom。通过属性动画移动View时,虽说是真实的改变了View的属性和位置,但是却不会改变View的left, top, right, bottom的值。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容