使用逐帧动画实现一个忐忑的精灵动画
来源:互联网 发布:ai for mac中文版 编辑:程序博客网 时间:2024/04/28 09:28
1、在res目录下,创建一个名称为anim的目录,在该目录下添加一个名称为fairy.xml的资源文件
<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" ><item android:drawable="@drawable/img001" android:duration="60"/><item android:drawable="@drawable/img002" android:duration="60"/><item android:drawable="@drawable/img003" android:duration="60"/> <item android:drawable="@drawable/img004" android:duration="60"/><item android:drawable="@drawable/img005" android:duration="60"/><item android:drawable="@drawable/img006" android:duration="60"/> </animation-list>
2、布局文件
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@anim/fairy" android:id="@+id/ll" android:orientation="vertical" ></LinearLayout>
3、MainActivity
public class MainActivity extends Activity {private boolean flag = true;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);LinearLayout ll = (LinearLayout) findViewById(R.id.ll);// 获取布局文件中添加的线性布局管理器final AnimationDrawable anim = (AnimationDrawable) ll.getBackground();// 获取AnimationDrawable对象// 为线性布局管理器添加单击事件监听器ll.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {if (flag) {anim.start();// 开始播放动画flag = false;} else {anim.stop();// 停止播放动画flag = true;}}});}}
0 0
- 使用逐帧动画实现一个忐忑的精灵动画
- 精灵帧动画的实现
- 动画精灵的实现
- Qt移动应用开发:使用精灵图片实现帧动画
- Cocos2d-X 精灵帧动画的实现方法
- cosos2dx中使用动画帧创建精灵的问题
- unity3d 实现帧序列精灵动画
- NGUI Sprite精灵与精灵动画的使用
- NGUI研究之Sprite精灵与精灵动画的使用
- 【Android】实例 忐忑的精灵
- 使用属性动画实现一个简单的加载动画
- 动画 和精灵帧缓存CCSpriteFrameCache 精灵表单CCSpriteBatchNode的使用
- 前端动画渲染引擎pixi.js系列(8)动画精灵AnimatedSprite实现逐帧动画效果
- 学习COCOS2D-x 精灵动画 实现一个《热血传奇》开门效果
- 精灵动画Animation对话框组成Idle动画的各精灵
- Qt移动应用开发(三):使用精灵图片实现帧动画
- cocos2d-x精灵动画帧
- 什么叫精灵帧动画
- RapidIO协议(1)
- Android 不规则封闭区域填充 手指秒变油漆桶
- 诗可以怨 --钱钟书
- IOS之URL Scheme的使用(可以在app之间调用传递数据)
- vim 自动添加头注释
- 使用逐帧动画实现一个忐忑的精灵动画
- Java学习之Iterator(迭代器)的一般用法
- LeetCode_206. Reverse Linked List-翻转链表
- phoenix语法
- activate-power-mode 写代码的时候体验狂拽酷炫的效果 (IDEA版安装过程及问题)
- 机器学习:你需要多少训练数据?
- oracle中如何判断某个日期是星期几
- 让你快速上手Runtime
- 关于自定义配置文件