本章内容

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的位置就是当前的位置。

更多相关文章

  1. Android(安卓)动画之集合动画AnimatorSet
  2. Android实现水波纹扩散效果的实例代码
  3. Android数据库开源框架GreenDao分析
  4. 3.ViewFlipper的使用(上下翻滚轮播效果)
  5. android UI结构 (1)Activity 与 Window
  6. Android(安卓)2017最新面试题 深圳华为 腾讯 中兴 腾讯详细解析
  7. Android_Activity使用序列化传递对象
  8. Android(安卓)Shader着色器/渲染器
  9. 简单实现 Android(安卓)闹钟

随机推荐

  1. Android(安卓)HttpURLConnection及HttpCl
  2. android Handler 介绍
  3. android ormlite的简单使用
  4. Android布局(相对布局)
  5. Android初体验
  6. (Android)搭建NDK开发环境 (一)
  7. Android SDK 安装过程及安装失败的处理方
  8. Android体系结构简介
  9. Gradle for Android
  10. Android应用程序如何进行系统签名