1.给一个按钮设置动画ScaleAnimation,发现在Scale的过程中还有位移。
查看流程发现,在开始animation之前有对这个view进行过view.setX(x),view.setY(y)。的操作。导致这个方法在View类中的调用流程是
setX(x)->setTranslationX(x - mLeft)-> mRenderNode.setTranslationX(translationX)
->nSetTranslationX-《 native boolean nSetTranslationX(long renderNode, float translationX)
网友评论