前言:
1. 概念:
补间动画tween Animation:用于Activity|PopupWindow|AlertDialog等界面的Enter|Exit动画(没有改变View本身属性);
帧动画FrameAnimation:用于Android开关机动画;
属性动画 Property Animation:通过特定时间内修改View本身的属性+View重绘,实现视觉的动画效果。
2. Android项目res下的anim和animator文件夹区别:
anim文件夹
- anim文件夹下存放tween animation和frame animation
- xml文件里只有scale、rotate、translate、alpha、set五个标签
- 在代码中使用AnimationUtils.loadAnimation()方法加载
- 使用View.setAnimation(Animation)为View加载动画,使用View.startAnimation()开启动画
animator文件夹
- animator文件夹下存放property animation,即属性动画
- xml文件里有animator、objectAnimator和set三个标签
- 在代码中使用AnimatorInflater.loadAnimator()方法加载动画
- 使用Animator.setTarget(View)为View加载动画,使用Animator.start()开启动画</