Animation and Graphics —— View Animation
比起property animation ,View就简单得多了。
它提供了大部分的功能,而关于动画的定义,可以是XML或者是CODE,XML移植性较好。
XML的标签可以是<alpha>
, <scale>
, <translate>
, <rotate>
,或者是<set>包含起来的<alpha>
, <scale>
, <translate>
, <rotate>
。
主要需要注意的是,他的动画可以是同时或者是按顺序来的,只需要在XML里面的startOffset做好设置即可,同时,对于数字的变换(例如直线、二次函数变化等)可以通过interpolator属性来设置。
在代码中引用XML动画:
ImageView spaceshipImage = (ImageView) findViewById(R.id.spaceshipImage); Animation hyperspaceJumpAnimation = AnimationUtils.loadAnimation(this, R.anim.hyperspace_jump); spaceshipImage.startAnimation(hyperspaceJumpAnimation);
关于XML的详细设置,请看:
http://developer.android.com/guide/topics/resources/animation-resource.html