Android系统Resource之Animation
Animation Resources
1.android提供的动画大致分为两种,Property Animation和View Animation,所以相应的提供的两种动画效果。
Property Animation:
In Java: R.animator.filename In XML: @[package:]animator/filename
View Animation:
In Java: R.anim.filename In XML: @[package:]anim/filename
由于Property Animation是在API11之后发布的,而现在2.3版本的系统居多,所以一下的动画效果资源都是View Animation,当然在适当的时候Property Animation的
动画效果会进行补充。
@android:anim/**介绍:
/** * 加速-减速,动画效果,一般用在动画设置的时候,在set中的 * android:interpolator属性添加 */ @android:anim/accelerate_decelerate_interpolator /** * 加速动画效果,越来越快,一般用在动画设置的时候,在set中的 * android:interpolator属性添加 */ @android:anim/accelerate_interpolator /** * 先退后一小步,然后先前加速,一般用在动画设置的时候,在set中的 * android:interpolator属性添加 */ @android:anim/anticipate_interpolator: 先后退一小步然后向前加速 /** * 到达终点超出一小步然后回到终点,一般用在动画设置的时候,在set中的 * android:interpolator属性添加 */ @android:anim/anticipate_overshoot_interpolator:到达终点超出一小步然后回到终点 /** * 到达终点超出一小步然后回到终点,一般用在动画设置的时候,在set中的 * android:interpolator属性添加 */ @android:anim/bounce_interpolator /** *越来越慢,一般用在动画设置的时候,在set中的 * android:interpolator属性添加 */ @android:anim/decelerate_interpolator /** * 画了一个圈又回来了,一般用在动画设置的时候,在set中的 * android:interpolator属性添加 */ @android:anim/cycle_interpolator /** *淡进,直接设置动画,单独使用 */ @android:anim/fade_in /** *淡出,直接设置动画,单独使用 */ @android:anim/fade_out /** *均匀速度。一般用在动画设置的时候,在set中的 * android:interpolator属性添加 */ @android:anim/linear_interpolator /** * 快速到达终点超出一小步然后回到终点,一般用在动画设置的时候,在set中的 * android:interpolator属性添加 */ @android:anim/overshoot_interpolator /** * 由左划入,单独使用。 */ @android:anim/slide_in_left /** * 向右划出,单独使用 */ @android:anim/slide_out_right
注意如果是在set中定义动画则必须将此属性放在set中使用,否则没有效果,除非set中的shareInterpolator设置为false。