逐帧动画(2种方式)
来源:互联网 发布:淘宝有哪些明星潮店 编辑:程序博客网 时间:2024/06/03 09:28
////用代码编写 写成一个方法 public void runFrame(View view) { //完全编码实现的动画效果 AnimationDrawable anim = new AnimationDrawable(); for (int i = 1; i <= 4; i++) { //根据资源名称和目录获取R.java中对应的资源ID int id = getResources().getIdentifier("f" + i, "drawable", getPackageName()); //根据资源ID获取到Drawable对象 Drawable drawable = getResources().getDrawable(id); //将此帧添加到AnimationDrawable中 anim.addFrame(drawable, 300); } anim.setOneShot(false); //设置为loop image.setBackgroundDrawable(anim); //将动画设置为ImageView背景 anim.start(); //开始动画 }//用xml文件编写<!-- <item android:drawable="@drawable/suo1" android:duration="65"></item> <item android:drawable="@drawable/suo2" android:duration="65"></item> <item android:drawable="@drawable/suo3" android:duration="65"></item> <item android:drawable="@drawable/suo4" android:duration="65"></item> <item android:drawable="@drawable/suo1" android:duration="65"></item> <item android:drawable="@drawable/suo2" android:duration="65"></item> <item android:drawable="@drawable/suo3" android:duration="65"></item> </animation-list>frameAnim = (AnimationDrawable) getResources().getDrawable(R.drawable.bullet_anim); // ImageView将AnimationDrawable设置为背景 mImageView = (ImageView) findViewById(R.id.iv_anim_player_screen); mImageView.setBackground(frameAnim);<pre name="code" class="java"> frameAnim.start;
0 0
- 逐帧动画(2种方式)
- 创建android逐帧动画的两种方式
- 逐帧动画 两种实现方式 css和js
- Android创建逐帧动画的方式
- Android动画之帧动画实现方式
- android帧动画实现方式
- Android中的动画2(逐帧动画)
- 创建android逐帧动画的两种方式 布局和java代码
- android 帧动画的四种启动方式
- coco2d-x 2.0.4 帧动画 两种实现方式
- Cocos2dx帧动画的两种创建方式
- Cocos2dx帧动画的两种创建方式
- cocos2dx 帧动画的两种创建方式
- 随笔--帧动画的几种简单实现方式
- cocos2dx 帧动画的两种创建方式
- 知识重温之帧动画的两种实现方式
- unity帧动画的几种方式比较
- Android动画2-逐帧动画(FrameAnimation)
- 二,工厂模式——工厂方法模式
- 初探Thrift客户端异步模式
- AndroidStudio配置JavaCV环境
- javaScript基础
- HTML中DOM元素水平垂直聚会总的若干种CSS解决方案
- 逐帧动画(2种方式)
- 正则表达式的构造摘要
- 二维码的生成细节和原理
- protobuf for lua
- git 指南
- C#进度条注意事项
- Libevent学习笔记
- Jaitley:资金支持受预算约束的印度银行
- Android 内存泄露实践分析