Android动画 | 青训营笔记

69 阅读1分钟

这是我参与「第四届青训营 」笔记创作活动的第12天。

概要知识

分类

  1. 帧动画(FrameAnimation)
  2. View动画(tween Animation,也称:补间动画)
  3. 属性动画(Property Animation)

帧动画

顺序播放一组预先排好序的图片。

使用方法

  1. 在 res / drawable目录下定义一个xml文件,根节点为系统提供的animation-list然后放入定义好的图片;

  2. 使用AnimationDrawable类播放第一步定义好的Drawable中的图片,形成动画效果。

    image-20220719162047133

    动画的 xml 文件示例,了解其中的参数

    image-20220719162110402

    Animation类

View动画

设定一个View开始和结束的位置,中间的view会自动由系统补齐,不需要帧动画每一幅图都是提前准备好。

支持动画

平移、缩放、旋转、透明

img

使用方法

  1. 在 res / anim 目录下创建动画的 xml 文件 或 直接代码敲定

    image-20220719225544584

    XML方式

    image-20220719225502449

    代码指定

组合动画

使用AnimationSet 把 View动画的动画效果组合到一起

可以通过xml 、和代码的方式实现。

属性动画

Android3.0后引入的内容

补间动画的加强版