关于安卓动画的种类?

关于android的动画,网上大多数资料在介绍他们的时候,首先将它分为三类

  • 逐帧动画(FrameAnimation)
  • 补间动画(TweenAnimation)
  • 属性动画(PropertyAnimation)

我不知道为什么要把Android API中的android.view.animation.Animation叫做TweenAnimation的依据是什么?
我并没有感觉到它字面上的补间的意思的意思,反而android.transition包下更有关键帧的意思在里面。(但是android.transition是利用属性动画来实现的)

阅读 1.8k
1 个回答

首先属性动画倾向于说法是通过改变控件属性来执行的动画,强调的是改变控件的属性。也就是控件的实际属性发生了变化。

补间动画则重视动作和状态,意思是控件A状态:移动,渐变,放大等变成B状态。因此叫做TweenAnimation
其中所有动画帧便是计算出来的,而实际控件的属性和原来的属性没有任何变化。

因此补间动画是设定起始状态,结束状态通过代码计算绘制出来的连续动画
属性动画则是通过不停的改变控件的属性,通过刷新机制而形成的动画。

你非要说没有补间的意思,那只能说我不太明白你要得补间是什么鬼

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题