Android系统Resource之Animation

Animation Resources

  1.android提供的动画大致分为两种,Property AnimationView 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。

原文地址:https://www.cnblogs.com/qinghuaideren/p/3121636.html