单项选择题
可以看到()里包含的动画数据和alpha数据都会被Canvas对象应用,之后Canvas绘制View的内容时就会导致内容出现动画效果。
A.Matrix B.Matris C.Metrix D.Eatrix
单项选择题 getTransformation方法根据执行开始的流逝时间通过()获取当前动画执行到的数据。查看RotateAnimation的applyTransformation方法发现它在内部正设置Matrix的rotate数值。
单项选择题 applyLegacyAnimation方法里调用了()获取封装动画效果的Transformation对象数据。
单项选择题 接下来查看RotateAnimation的实现代码逻辑,前面定义的rotate.xml里定义了旋转轴的位置,这里根据旋转轴的百分比和()传入的当前view宽高和父控件宽高计算旋转轴位置。