在上一篇博客中,给大家介绍了android动画的分类和作用,以及比较简单的帧动画,在这篇博客中,我们重点给大家介绍,android当中动画的另外一种——补间动画。
何为补间动画呢?顾名思义,就是补充中间的动画。开发者只需要指定动画开始和结束的关键帧,而进行中的中间帧是由系统来计算并且补齐的。那么补间动画可以对于哪些行为进行设置呢?补间动画可以设置四种行为:透明度,缩放,位移和旋转。而且开发者也可以将四种动画当中任何几种进行配合使用。本篇博客会通过实例进一步理解补间动画的写法。
补间动画和帧动画相同的特点,都可以有两种写法,既可以在代码当中进行设置,也可以在res/anim文件夹中创建xml文件显示行为的变化。这两种方法,当然还是建议大家使用第二种,原因和帧动画的相同。这里会把两种都给大家介绍到。大家可以去学习理解。
设置补间动画的步骤:
1.在res文件夹当中创建文件夹anim,然后根据你要改变的行为,选择动画,创建xml文件,根元素为你选择的动画。
2.创建布局
3.编写activity当中的逻辑代码,将xml问价加载当java当中,AnimationUtils.loadAnimation(this, R.anim.anime_rotate);
4.如果要开启动画,就调用view的startAnimation的方法,并传入你要开启的动画。
下面我们开始编写代码:
1.1透明度动画:anime_alpha.xml
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:fromAlpha="1"
andr