Android:动画详解

一:动画的分类:

1)帧动画:Frame动画:效果和gif图片一样,就是把好多张图片放入资源文件中,然后调取图片进行连续播放

2)补间动画:Tween动画:对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。

3)属性动画:效果和补间动画差不多,但是在动画移动的时候,修改了真实的属性值


Android:动画详解_第1张图片

二:帧动画:

步奏:1)在res/drawable中创建资源

                           文件中中放置你要播放的图片资源

                     属性:android:duration="integer"时间长度

                                 android:oneshot=“true”or“false”是否播放一次

          2)在代码中获取到xml文件的图片资源:imageview.getDrawable();获取drawable对象然后强制转换一下到(AnmationDrawable)drawable;然后调用start()或者stop()方法


三:补间动画:


Android:动画详解_第2张图片
旋转动画资源设置


Android:动画详解_第3张图片
旋转动画属性解释
透明度动画


Android:动画详解_第4张图片
透明度动画属性解释
Android:动画详解_第5张图片
平移动画


Android:动画详解_第6张图片
平移动画属性解释
Android:动画详解_第7张图片
组合动画

最后开启动画:Animation hyperspaceJumpAnimation = AnimationUtils.loadAnimation(this, R.anim.hyperspace_jump);

spaceshipImage.startAnimation(hyperspaceJumpAnimation);

你可能感兴趣的:(Android:动画详解)