学习各种动画,效果等,掌握其实现原理
动画简介
android中动画分为3种:
- Tween Animation(补间动画):通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画。
- Frame Animation(帧动画):顺序播放事先做好的图像,是一种画面转换动画。
- Property Animation:(属性动画),通过动态地改变对象的属性从而达到动画效果,属性动画为API 11(3.0)新特性。
一 Tween Animation
二 Frame Animation
Frame Animation是顺序播放事先做好的图像,跟电影类似。不同于animation package,Android SDK提供了另外一个类AnimationDrawable来定义使用Frame Animation。
利用xml文件实现:res/drawable-hdpi/frame.xml:
使用动画这里有点不同的是,利用AnimationDrawable实现动画时,本身并没有提供接口来监听动画的状态(开始,结束),需要自己处理。
三 Property Animation
属性动画的使用
工作原理分析