android 帧动画不播放,Android Frame Animation 帧动画不播放问题。
今天在我的第一个应用《那些花儿》(养花助手),主页上加了两只翩翩起舞的蝴蝶。
效果图如下:
步骤也是很简单。
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 帧动画不播放问题。相关推荐
- 利用Frame Animation实现动画效果,代码正确,就是达不到变换效果
就是因为把第一帧图片设置成了ImageView的src资源,从而一直覆盖在变换效果之上,去掉ImageView的src属性即可解决. 要想使应用已载入便播放动画效果,直接将 animationDraw ...
- Android 动画专题(2)--- Frame Animation
在上一篇中,介绍了Tween Animation,这里我们将介绍另外一种动画Frame Animation. Frame Animation是顺序播放事先做好的图像,跟电影类似. 不同于animati ...
- python用animation绘制动画
python用animation绘制动画 文章目录 python用animation绘制动画 代码 代码 import matplotlib.pyplot as plt import numpy as ...
- Android 动画解析(一) 逐帧动画(Frame Animation)
简介 开发Android的同学都知道,Android中的动画有逐帧动画(Frame Animation).补间动画(Tween Animation)以及属性动画.其中,逐帧动画(Frame Anima ...
- Android 帧动画(Frame Animation)
前言 自己从事Android这个工作,但是很少写这样的帖子.然后想把自己学习到的点点滴滴都记录下来然后分享给大家. Android中的动画 首先我们知道Android中的动画有传统动画和属性动画,传统 ...
- Android动画之Frame Animation
在Android中,动画Animation的实现有两种方式:Tween Animation(渐变动画)和Frame Animation(帧动画).渐变动画是通过对场景里的对象不断做图像变换(平移.缩放 ...
- 详解Android动画之Frame Animation
在开始实例讲解之前,先引用官方文档中的一段话: Frame动画是一系列图片按照一定的顺序展示的过程,和放电影的机制很相似,我们称为逐帧动画.Frame动画可以被定义在XML文件中,也可以完全编码实现. ...
- android 动画结束停留,android中Animation动画的连续播放与播放完毕后停留在最后的状态...
我们做安卓应用的苦逼程序员们常常会需要用到Animation也就是动画.比如做地图功能的时候.我们在手机旋转时需要根据手机重力感应来调整地图的角度,让它上面的"北"一直指向地球的北 ...
- Android动画详解之Android 动画属性和实现方法之帧动画(二)
一.简介 Frame Animation(AnimationDrawable对象):帧动画,就像GIF图片,通过一系列Drawable依次显示来模拟动画的效果. 必须以<animation-li ...
最新文章
- [模板][持续更新]欧拉回路与欧拉路径浅析
- Django实战之添加markdown编写文章的支持
- rocksdb和leveldb性能比较——写性能
- 论文浅尝 | 重新实验评估知识图谱补全方法
- Java架构师除了必备的技术之外,这些技能也需必备?你们觉得呢?
- opencv3.2+opencv_contrib+cmake
- Qt信号阻塞和断开信号槽
- 机器学习笔记-XGBoost
- Libcurl的编译_HTTP/HTTPSclient源代码演示样例
- 1. paip.discuz X2.5 积分(金钱)功能API总结
- 新浪微博api接口java_Java调用新浪微博API【转】
- 车架号校验 php代码,VIN车辆识别代码查询(精准版)
- Renascence架构简介
- 将Excel列转为字符串存到数据库表中
- 原生安卓X86 TV安装配置
- js获取当前农历时间
- Linux安装git报错make[1]: *** [perl.mak] 错误 2
- 赵小楼《天道》《遥远的救世主》深度解析(137) 职业的责任担当,活的认真
- 读书笔记:技术的本质-技术是什么,它是怎样进化的 (布莱恩•阿瑟)
- 你知道哪些出身最奇特的程序员?
热门文章
- Twisted学习(三)---------------Deferred介绍
- html中box标签的作用,CSS3的box-sizing属性的作用及使用
- kd tree最近邻搜索算法深度解析
- 业务场景6(500w数据SQL条件查重)count inner join
- BPR算法实战:基于BPR算法实现个性化商品推荐 代码+数据
- Xshell 命令总结
- mybatis日志==> Preparing在哪里打印的
- 自动驾驶之-MATLAB环境下基于深度学习的目标检测(停车标志检测)
- VueX里的mapGetters
- 《赛博朋克2077》推出游戏概念艺术图海报