Animation参考文章: http://blog.csdn.net/zhang31jian/article/details/16808649
http://www.cnblogs.com/youxilua/archive/2013/05/31/3109563.html
http://blog.csdn.net/sodino/article/details/7703980 3d旋转
AlphaAnimation:
设置一个透明度 1完全不透明,0完全透明
TranslateAnimation:
设置的fromx,tox,fromy,toy 都是相对于自身当前位置的偏移量
比如 fromxtype为relative_to_parent fromx 0.2
toxtype为relatvie_to_parent tox 1
则操作的是起始点x坐标为当前位置向左偏移父界面宽度的20%,结束点x坐标为当前位置向左偏移父界面宽度的100%
Y值一样
ScaleAnimation:
其中的pivotxtype,pivotx,pivotytype,pivoty 是一个缩放的中心点,他也是一个
偏移量,相对于本身左上角的便宜量
fromx,tox,fromy,toy 是一个缩放比例,1是本身大小,小于1缩,大于1放大
RotateAnimation:
其中的pivotxtype,pivotx,pivotytype,pivoty 是一个缩放的中心点,他也是一个 偏移量,相对于本身左上角的便宜量
fromDegrees,toDegrees是角度,+顺时针,-逆时针
插值器:
插值器就是一种改变原来匀速的算法,现成的有
AccelerateInterpolator 加速
DecelerateInterpolator 减速
AccelerateDecelerateInterpolator 开始,和结尾都很慢,但是,中间加速
AnticipateInterpolator 开始向后一点,然后,往前抛
OvershootInterpolator 往前抛超过一点,然后返回来
AnticipateOvershootInterpolator 开始向后一点,往前抛过点,然后返回来
BounceInterpolator 结束的时候弹一下
LinearInterpolator 匀速
可以自定义其他的Animation,只要继承Animation类,实现applyTransformation函数
applyTransformation参数interpolatedTime,是一个时间比值(整个duration完成的比例,如果时间过了一半则为0.5)