作用对象
作用于视图控件(View)
- 如
Android
的TextView、Button
等 - 不可作用于View组件的属性,如颜色、背景、长度等
原理
- 将动画拆分为 帧 的形式,且定义 每一帧 = 一张图片
- 本质:按序播放一组预先定义好的图片
具体使用
步骤1:将动画资源(即每张图片资源)放到 drawable文件夹里
这里可以将自己需要的GIF动画,利用GIF分解软件(如GifSplitter)将 GIF分解成一张张图片即可
步骤2:设置 和 启动动画
设置 & 启动 逐帧动画有两种方式:XML / Java代码。
方式一:XML实现
- 1.在
res/drawable
的文件夹里创建动画效果.xml
文件
此处路径为
res/drawable/frame_anim.xml
- 2.设置动画资源(也就是准备的图片资源)
1 |
|
- 3.在
java
代码中载入和启动动画
1 | public class MainActivity extends AppCompatActivity { |
方式二:在java代码中实现
1 | //获取动画对象 |
说明
使用时一定要避免使用尺寸较大的图片,否则会引起OOM。