##一。Tween Animation(变换动画)
1.Alpha
2.Scale
3.Translate
4.Rotate
共同属性:
1.Duration:毫秒
2.fillAfter
3.fillBefore
4.interpolator:动画插入器(加速,减速)
5.repeatCount
6.repeatMode:顺序(restart)/倒序(reverse)重复
7.startOffset: 动画之间的时间间隔
实现方式:
1.代码
2.xml(Res-Anim)
动画:
1.AlphaAnimation
(1)fromAlpha
(2)toAlpha
0.0(完全透明) ==》 1.0(完全不透明)
2.ScaleAnimation
(1)fromX,toX
(2)fromY ,toY
(3)pivotX,pivotY:伸縮動畫相對於x,y坐標開始的位置
3.TranslateAnimation
(1)fromXDelta,toYDelta 起始时坐标
(2)fromYDelta,toYDelta 结束时坐标
4.RotateAnimation
(1)fromDegrees 起始角度
(2)toDegrees 终止角度
(3)pivotX,pivotY 旋转动画相对于x,y的坐标开始位置
组合动画 - overridePendingTransition
##二。逐帧动画-Frame Animation
(1)animation-list item
##三。布局动画-Layout Animation
##四。属性动画-Property Animation
FrameAnimation逐帧动画的xml文件编写
FrameAnimation(逐帧动画)
正序LayoutAnimation(布局动画)代码示例
LayoutAnimation(布局动画)
属性动画集合AnimatorSet,补间动画集合AnimationSet
实现布局动画
1.变换动画(TweenAnimation): <1>种类: Alpha渐变透明度动画 Scale渐变尺寸动画 Translate位置移动动画 Rotate旋转动画 <2>共同属性: Duration:动画持续时间(ms) fillAfter 设置为true,动画转化在动画结束后被应用 fillBefore 设置为true,动画转化在动画开始前被应用 interpolator 动画插入器(加速/减速) repeatCount 重复次数 repateMode 顺序重复/倒序重复 startOffset 动画之间的时间间隔 <3>实现方式: 配置文件(res/anim)- alpha,scale,translate,rotate(适用于固定场合) Java代码实现-AlphaAnimation,ScaleAnimation,TranslateAnimation,RotateAnimation 2.属性动画(PropertyAnimation): 3.帧动画(FrameAnimation): 4.布局动画(LayoutAnimation):