Android开发学习——Day24(火焰燃烧和蒙眼解锁界面&动画:关键帧动画和补间动画)

学习目的

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.蒙眼解锁界面:

(待更新...)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容