与这个问题相关,我正在尝试找出Android类库中负责播放Animation
的部分。查看源代码,动画类似乎仅计算动画对象所经历的变换,但它们并不负责实际“播放”动画,即在给定的帧速率下将转换后的对象渲染到屏幕上。
我已经花了一些时间来筛选View
和ImageView
的源代码,但我无法确定实际绘制每个变换到屏幕上的代码位于哪里。
有什么想法吗?
为了澄清,我知道要播放动画,只需将其放入View
中并调用startAnimation
,但我想了解View
或相关类的哪些部分实现了这些功能。
draw
方法。据我所知,draw
方法中也没有动画逻辑。 - mxk