目录
- 帧动画、补间动画、属性动画都可以使用xml资源文件来定义
- 帧动画的xml文件的根标签是
<animation-list>
子标签是<item>
对应的java对象是 AnimationDrawable
示例代码如下:
AnimationDrawable anim = (AnimationDrawable) imageView.getBackground()
- 补间动画的xml文件的根标签是
<set>
子标签是<alpha> <scale> <rotate> <translate>
对应的java对象是Animation
示例代码如下:
Animation anim = AnimationUtils.loadAnimation(this, R.anim.file_name)
- 属性动画的xml文件的根标签可以是
<set> <animator> <objectAnimator>
三个标签之一 ,当根标签是<set>
子标签可以为<set> <animator> <objectAnimator>
A.<set>
对应的java对象AnimatorSet
B.<animator>
对应的java对象是ValueAnimator
C.<objectAnimator>
对应的java对象是ObjectAnimator
示例代码如下:
ObjectAnimator anim = AnimatorInflater.loadAnimator(this, R.animator.file_name)