Android动画-概述
16lz
2021-01-26
本章内容
Android动画概述:Android包含三种动画:View Animation、 Drawable Animation、Property Animation(Android3.0新引入)。
Drawable Animation:
这种传统动画通过加载一系列Drawable资源来创建动画,某种程度上就是创建不同图片序列,顺序播放,就像电影胶片。在代码中定义动画帧,使用AnimationDrawable类;XML文件能更简单的组成动画帧,在res/drawable文件夹,使用<animation-list>
采用<item>
来定义不同的帧。感觉只能设置的属性是动画间隔时间。(事实上,这个我用的也很少)
View Animation
也就是我们常用的 TransLateAnimation、AlphaAnimation、ScaleAnimation、RotateAnimation,包括动画集合AnimationSet,这些都是基于View的渐变动画,它只改变了View的绘制效果,而实际属性值未变。比如动画移动一个按钮位置,但按钮点击的实际位置仍未改变,所以看上去按钮的位置变了,但是它的实际点击区域还是在原来的位置上。
view Animation,可以在res/anim/文件夹中定义XML文件,也可以在代码中动态去写,看个人习惯吧。
Property animation
动画的对象除了传统的View对象,还可以是Object对象,动画之后,Object对象的属性值被实实在在的改变了。Property animation能够通过改变View对象的实际属性来实现View动画。比如:希望View有一个颜色的切换动画;你希望可以使用3D旋转动画;希望当动画停止时,View的位置就是当前的位置。
更多相关文章
- Android(安卓)动画之集合动画AnimatorSet
- Android实现水波纹扩散效果的实例代码
- Android数据库开源框架GreenDao分析
- 3.ViewFlipper的使用(上下翻滚轮播效果)
- android UI结构 (1)Activity 与 Window
- Android(安卓)2017最新面试题 深圳华为 腾讯 中兴 腾讯详细解析
- Android_Activity使用序列化传递对象
- Android(安卓)Shader着色器/渲染器
- 简单实现 Android(安卓)闹钟