Android开发 之 帧动画
来源:互联网 发布:同步教育软件 编辑:程序博客网 时间:2024/05/16 19:51
帧动画
可绘制的动画可让您一个接一个地加载一系列的Drawable资源来创建动画。 这是一个传统的动画,它的意思是创建一系列不同的图像,按顺序播放,像一卷电影。 AnimationDrawable类是可绘制动画的基础。
虽然您可以使用AnimationDrawable类API在代码中定义动画的框架,但更简单的是使用单个XML文件完成,该XML文件列出了构成动画的框架。 这种动画的XML文件属于您的Android项目的res / drawable /目录。 在这种情况下,指令是动画每帧的顺序和持续时间。
1.在drawable文件夹下创建一个xml文件
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true"> <item android:drawable="@drawable/rocket_thrust1" android:duration="200" /> <item android:drawable="@drawable/rocket_thrust2" android:duration="200" /> <item android:drawable="@drawable/rocket_thrust3" android:duration="200" /></animation-list>
2.执行这个动画效果
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ImageView rocketImage = (ImageView) findViewById(R.id.rocket_image); rocketImage.setBackgroundResource(R.drawable.rocket_thrust); rocketAnimation = (AnimationDrawable) rocketImage.getBackground(); rocketAnimation.start(); }
3.常用的api
void start() - 开始播放动画void stop() - 停止播放动画addFrame(Drawable frame, int duration) - 添加一帧,并设置该帧显示的持续时间void setOneShoe(boolean flag) - false为循环播放,true为仅播放一次boolean isRunning() - 是否正在播放
阅读全文
0 0
- Android开发之Frame动画(帧动画)
- Android开发 之 帧动画
- android之动画开发
- Android开发之动画
- Android开发之逐帧动画优化
- Android(开发):动画之Frame动画
- Android开发学习之Animation之Android帧动画解析
- Android开发之自定义动画
- Android开发之动画实现
- android开发系列之动画
- Android开发之Viewpager动画
- android开发之动画效果
- Android开发 之 属性动画
- Android开发 之 揭露动画
- Android动画之---帧动画
- Android 动画之帧动画
- Android动画之帧动画
- Android动画之帧动画
- Android内存优化 代码和bitmap
- find 命令与exec配合使用
- 软件工程6-软件编码
- VB 解析 JSON
- Android视图绘制流程完全解析,带你一步步深入了解View(二)
- Android开发 之 帧动画
- 技术支持
- java 源码解析(01) HashMap
- 【C语言】数组形参
- 构建CEPH deb包
- Unity3D GoldMiner--GameOver
- DOM小结
- 用 volume container 共享数据
- 嵌入式驱动开发之认识驱动的位置