学习目的
1.学习使用两类动画:关键帧动画和补间动画
2.运用上述两类动画进行实战练习:火焰燃烧和蒙眼睛解锁
学习过程
认识两类动画的意义及其使用的基本操作,进行实战运用。
技术
一、关键帧动画&补间动画
1.关键帧动画:rameAnimation
使用多张图片快速切换,形成一种动画,配置了动画的每一帧
配置:
1>使用xml文件配置动画:
res -> anim -> xxx.xml
2>使用代码配置动画:
在MainActivity.java中写代码创建
2.补间动画:只关心开始个和结束两个状态,中间的动画由系统自动补全
和关键帧动画一样,可以在xml文件中配置,也可以在java代码中编写
动画类别:平移:translation、缩放:scale、旋转:rotate、透明:alpha
Ps:注意:此两类动画只是一个效果,并没有真正地改变属性的值,属性动画才是真正的改变了控件的属性(即真正移动了,变化了),这在之后的学习中会讲到。
二、实战:火焰燃烧&蒙眼解锁界面
1.火焰燃烧:目的做一个火焰燃烧的效果,并且可以通话点击屏幕控制动画的播放
我们先来看看效果:
实现效果--火焰燃烧
具体的代码实现过程如下:
创建动画文件(一)
创建动画文件(二)
xml动画文件创建好之后,在文件中一帧一帧地将事先准备好的图片配置好:
代码实现--配置动画
xml创建:
代码实现--设置动画
代码创建:
代码实现--设置动画
2.蒙眼解锁界面:
(待更新...)