一、SurfaceControl的创建SurfaceControl的创建是在ViewRootImpl中调用requestLayout,最后到WMS的relayoutWindow函数创建SurfaceControl对象。是通过WindowState的WindowStateAnimator对象调用createSurfaceLocked对象创建的。最后再通过outSurface传给ViewRootImp
转载 2024-01-29 00:45:16
149阅读
Android的窗口动画可以分为三类1.窗口本身的动画2.被附加的窗口传递的动画(即父窗口的动画)3.activity组件动画根据WMS中的窗口动画设置流程,可以把12归为一类,即普通窗口动画,下面分别来讲一讲这两类窗口动画的设置流程1.普通窗口动画的设置流程WindowStateAnimator代表一个窗口动画对象,当一个窗口完成绘制之后会调用函数commitFinishDrawingLocke