Android 动画:请收好这一份补间动画完全学习策略

Android 动画:请收好这一份补间动画完全学习策略_第1张图片

前言

  • 动画的使用 是 Android 开发中常用的知识
  • 其中,补间动画重中之重
  • 本文将献上一份Android动画简介,包括动画的种类、使用、原理等,让你全面了解Android动画

目录

Android 动画:请收好这一份补间动画完全学习策略_第2张图片
示意图

1. 简介

属于Android中的视图动画类别。

注:Android动画主要分为分为两大类(三种):

  1. 视图动画:补间动画、逐帧动画
  2. 属性动画

2. 作用对象

视图控件(View),如Android的TextView、Button等等

注:不可作用于View组件的属性,如:颜色、背景等


3. 原理

通过确定开始的视图样式 & 结束的视图样式、中间动画变化过程由系统补全来确定一个动画

  1. 结束的视图样式:平移、缩放、旋转 & 透明度样式
  2. 即补间动画的动画效果就是:平移、缩放、旋转 & 透明度动画

4. 类型

根据不同的动画效果,补间动画分为4种动画:

  • 平移动画(Translate
  • 缩放动画(scale
  • 旋转动画(rotate
  • 透明度动画(alpha

具体效果分别如下:

Android 动画:请收好这一份补间动画完全学习策略_第3张图片
平移
Android 动画:请收好这一份补间动画完全学习策略_第4张图片
缩放
Android 动画:请收好这一份补间动画完全学习策略_第5张图片
旋转
Android 动画:请收好这一份补间动画完全学习策略_第6张图片
透明度

5. 特点

  • 优:使用简单、方便 = 已封装好基础动画效果
  • 缺:仅控制整体实体效果,无法控制属性

6. 应用场景

6.1 标准的动画效果

  • 补间动画常用于视图View的一些标准动画效果:平移、旋转、缩放 & 透明度;
  • 除了常规的动画使用,补间动画还有一些特殊的应用场景。

6.2 特殊的应用场景

  • Activity 的切换效果(淡入淡出、左右滑动等)
  • Fragement 的切换效果(淡入淡出、左右滑动等)
  • 视图组(ViewGroup)中子元素的出场效果(淡入淡出、左右滑动等)
    Android 动画:请收好这一份补间动画完全学习策略_第7张图片
    淡入淡出
Android 动画:请收好这一份补间动画完全学习策略_第8张图片
左右滑动
ListView出场动画

7. 具体使用

补间动画的使用主要包括:


Android 动画:请收好这一份补间动画完全学习策略_第9张图片
示意图

具体请看文章:Android:这是一份全面 & 详细的补间动画使用教程


8. 总结

  • 本文对Android 动画中的补间动画进行了详细分析
  • 关于Android动画的系列文章
    1. 动画的使用,请参考文章:
      Android 属性动画:这是一篇很详细的 属性动画 总结&攻略
      Android 动画:手把手教你使用 补间动画
      Android 逐帧动画:关于 逐帧动画 的使用都在这里了!
      Android 动画:你真的会使用插值器与估值器吗?(含详细实例教学)
    2. 自定义View的原理,请参考文章:
      (1)自定义View基础 - 最易懂的自定义View原理系列
      (2)自定义View Measure过程 - 最易懂的自定义View原理系列
      (3)自定义View Layout过程 - 最易懂的自定义View原理系列
      (4)自定义View Draw过程- 最易懂的自定义View原理系列
    3. 自定义View的应用,请参考文章:
      手把手教你写一个完整的自定义View
      Path类的最全面详解 - 自定义View应用系列
      Canvas类的最全面详解 - 自定义View应用系列
      为什么你的自定义View wrap_content不起作用?
  • 接下来,我我将继续对Android 动画进行分析,感兴趣的同学可以继续关注本人运营的Wechat Public Account
  • 我想给你们介绍一个与众不同的Android微信公众号(福利回赠)
  • 我想邀请您和我一起写Android(福利回赠)

请点赞!因为你们的赞同/鼓励是我写作的最大动力!

相关文章阅读
Android开发:最全面、最易懂的Android屏幕适配解决方案
Android开发:史上最全的Android消息推送解决方案
Android开发:最全面、最易懂的Webview详解
Android开发:JSON简介及最全面解析方法!
Android四大组件:Service服务史上最全面解析
Android四大组件:BroadcastReceiver史上最全面解析


欢迎关注Carson_Ho的!

不定期分享关于安卓开发的干货,追求短、平、快,但却不缺深度

Android 动画:请收好这一份补间动画完全学习策略_第10张图片

你可能感兴趣的:(Android 动画:请收好这一份补间动画完全学习策略)