Android Animation动画

来源:互联网 发布:windows脚本编程函数 编辑:程序博客网 时间:2024/05/16 08:58

 Animation分为两类,Tweened Animation(补间动画)和frame-by-frame animation(帧间动画)


Tweened Animation(补间动画):就是我们常见额对图像进行,Alpha 渐变,scale缩放,Rotate旋转,Translate移动

等效果。有是个类,AlphaAnimation,ScaleAnimation,RotateAnimation,TranslateAnimation,


frame-by-frame animation(帧间动画):这是多个图片不断循环显示所形成的效果。


一般使用步骤:1. 创建AnimationSet对象(是Animation的子类)

                          2. 创建Animation对象(AlphaAnimation,ScaleAnimation,RotateAnimation,TranslateAnimation,等)

                          3.设置Animation对象

                          4.Animation对象添加进AnimationSet

                          5. 执行AnimationSet

例子如下:









TweenAnimation常见API:
   1. setDuiation(long durationMuils) 设置动画持续时间(毫秒)
   2. setFilter(Boolean fillAfter)如果fillAfter为true,则动画执行后,控件会停留在结束时的状态
   3. setFillBefore(Boolean fillAfter)  如果fillAfter为true,则动画执行后,控件会还原在开始时的状态
   4.setStartOffSet(long startOffSet) 设置动画执行前的等待时间
   5. setRepeatCount(int repeatCount) 设置动画重复执行次数


0 0
原创粉丝点击