今天在我的第一个应用《那些花儿》(养花助手),主页上加了两只翩翩起舞的蝴蝶。

效果图如下:

步骤也是很简单。

1.在anim文件夹内定义动画XML文件

android:oneshot="false">

2.在main.xml页面定义一个ImageView用来显示动画。

3.在Activity中调用Aniamtion:

image.setBackgroundResource(R.anim.butterfly);

image2.setBackgroundResource(R.anim.leftbutterfly);

AnimationDrawable animation = (AnimationDrawable) image.getBackground();

animation.start();

AnimationDrawable animation2 = (AnimationDrawable) image2.getBackground();

animation2.start();

这里获取到了animation,要开始动画只需animation.start();即可。

但问题是,我的2.3机子不能播放。因为不能在Activity的onCreate()方法里调用该方法,此时AnimationDrawable类尚未完全与window接触,可以安排一个TouchEvent触发启动animation,如果希望一开始就播放动画,就要加入一个onWindowFocusChanged()方法来启动,

public void onWindowFocusChanged(boolean hasFocus) { // TODO Auto-generated method stub super.onWindowFocusChanged(hasFocus); animation.start(); }

android 帧动画不播放,Android Frame Animation 帧动画不播放问题。相关推荐

  1. 利用Frame Animation实现动画效果,代码正确,就是达不到变换效果

    就是因为把第一帧图片设置成了ImageView的src资源,从而一直覆盖在变换效果之上,去掉ImageView的src属性即可解决. 要想使应用已载入便播放动画效果,直接将 animationDraw ...

  2. Android 动画专题(2)--- Frame Animation

    在上一篇中,介绍了Tween Animation,这里我们将介绍另外一种动画Frame Animation. Frame Animation是顺序播放事先做好的图像,跟电影类似. 不同于animati ...

  3. python用animation绘制动画

    python用animation绘制动画 文章目录 python用animation绘制动画 代码 代码 import matplotlib.pyplot as plt import numpy as ...

  4. Android 动画解析(一) 逐帧动画(Frame Animation)

    简介 开发Android的同学都知道,Android中的动画有逐帧动画(Frame Animation).补间动画(Tween Animation)以及属性动画.其中,逐帧动画(Frame Anima ...

  5. Android 帧动画(Frame Animation)

    前言 自己从事Android这个工作,但是很少写这样的帖子.然后想把自己学习到的点点滴滴都记录下来然后分享给大家. Android中的动画 首先我们知道Android中的动画有传统动画和属性动画,传统 ...

  6. Android动画之Frame Animation

    在Android中,动画Animation的实现有两种方式:Tween Animation(渐变动画)和Frame Animation(帧动画).渐变动画是通过对场景里的对象不断做图像变换(平移.缩放 ...

  7. 详解Android动画之Frame Animation

    在开始实例讲解之前,先引用官方文档中的一段话: Frame动画是一系列图片按照一定的顺序展示的过程,和放电影的机制很相似,我们称为逐帧动画.Frame动画可以被定义在XML文件中,也可以完全编码实现. ...

  8. android 动画结束停留,android中Animation动画的连续播放与播放完毕后停留在最后的状态...

    我们做安卓应用的苦逼程序员们常常会需要用到Animation也就是动画.比如做地图功能的时候.我们在手机旋转时需要根据手机重力感应来调整地图的角度,让它上面的"北"一直指向地球的北 ...

  9. Android动画详解之Android 动画属性和实现方法之帧动画(二)

    一.简介 Frame Animation(AnimationDrawable对象):帧动画,就像GIF图片,通过一系列Drawable依次显示来模拟动画的效果. 必须以<animation-li ...

最新文章

  1. [模板][持续更新]欧拉回路与欧拉路径浅析
  2. Django实战之添加markdown编写文章的支持
  3. rocksdb和leveldb性能比较——写性能
  4. 论文浅尝 | 重新实验评估知识图谱补全方法
  5. Java架构师除了必备的技术之外,这些技能也需必备?你们觉得呢?
  6. opencv3.2+opencv_contrib+cmake
  7. Qt信号阻塞和断开信号槽
  8. 机器学习笔记-XGBoost
  9. Libcurl的编译_HTTP/HTTPSclient源代码演示样例
  10. 1. paip.discuz X2.5 积分(金钱)功能API总结
  11. 新浪微博api接口java_Java调用新浪微博API【转】
  12. 车架号校验 php代码,VIN车辆识别代码查询(精准版)
  13. Renascence架构简介
  14. 将Excel列转为字符串存到数据库表中
  15. 原生安卓X86 TV安装配置
  16. js获取当前农历时间
  17. Linux安装git报错make[1]: *** [perl.mak] 错误 2
  18. 赵小楼《天道》《遥远的救世主》深度解析(137) 职业的责任担当,活的认真
  19. 读书笔记:技术的本质-技术是什么,它是怎样进化的 (布莱恩•阿瑟)
  20. 你知道哪些出身最奇特的程序员?

热门文章

  1. Twisted学习(三)---------------Deferred介绍
  2. html中box标签的作用,CSS3的box-sizing属性的作用及使用
  3. kd tree最近邻搜索算法深度解析
  4. 业务场景6(500w数据SQL条件查重)count inner join
  5. BPR算法实战:基于BPR算法实现个性化商品推荐 代码+数据
  6. Xshell 命令总结
  7. mybatis日志==> Preparing在哪里打印的
  8. 自动驾驶之-MATLAB环境下基于深度学习的目标检测(停车标志检测)
  9. VueX里的mapGetters
  10. 《赛博朋克2077》推出游戏概念艺术图海报