前言
目录
目录
1. 作用对象
视图控件(View)
如Android的TextView、Button等等
不可作用于View组件的属性,如:颜色、背景、长度等等
2. 原理
将动画拆分为 帧 的形式,且定义每一帧 = 每一张图片
逐帧动画的本质:按序播放一组预先定义好的图片
3. 具体使用
步骤1:将动画资源(即每张图片资源)放到 drawable文件夹里
技巧:
找到自己需要的gif动画
用 gif分解软件(如 GifSplitter)将 gif 分解成一张张图片即可
效果图
步骤2:设置 & 启动 动画
设置 & 启动 逐帧动画有两种方式:在XML / Java代码。
方式1:XML实现
步骤1:在 res/anim的文件夹里创建动画效果.xml文件
此处路径为res/anim/knight_attack.xml
步骤2:设置动画资源(图片资源)
knight_attack.xml
xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="true" // 设置