首页 > 其他分享 >Frame Animation帧播放动画

Frame Animation帧播放动画

时间:2023-06-20 18:06:05浏览次数:44  
标签:动画 rocketImage rocket AnimationDrawable Frame Animation rocketAnimation thrust e


<?xml version="1.0" encoding="utf-8"?>
<animation-list   android:id="@+id/handimation" android:oneshot="false"  
    xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:drawable="@drawable/a1" android:duration="150" /> 
    <item android:drawable="@drawable/icon" android:duration="150" /> 
    <item android:drawable="@drawable/stat_sad" android:duration="150" /> 
 </animation-list>

 将上面的代码加入res/anim/rocket_thrust.xml

然后在代码中:

ImageView rocketImage = (ImageView) findViewById(R.id.rocket_image);
      rocketImage.setBackgroundDrawable(getResources().getDrawable(R.drawable.rocket_thrust));
      rocketAnimation = (AnimationDrawable) rocketImage.getBackground();

 

或者

  rocketImage.setBackgroundResource(R.anim.rocket_thrust); 
  rocketAnimation = (AnimationDrawable) rocketImage.getBackground();

 

如果用Tween  Aniamation动画 你的用

rocketImage.setAnimation(AnimationUtils.loadAnimation(this, R.anim.rocket_thrust) );

同时还要注意 你的图画不能是黑白的 这样看不出效果,因为屏幕是黑色的 我就因为这个原因 还以为代码错误

然后就是运动

@Override
	  public boolean onTouchEvent(MotionEvent event) {
    	if (event.getAction() == MotionEvent.ACTION_DOWN) {
    		((AnimationDrawable) rocketAnimation).start();
    		return true;
    		}
    		return super.onTouchEvent(event);
    		}

 

在这里没有弄出自动播放 我也没找到原因

标签:动画,rocketImage,rocket,AnimationDrawable,Frame,Animation,rocketAnimation,thrust,e
From: https://blog.51cto.com/u_16166892/6523991

相关文章

  • DataFrame删除特定行
    DataFrame删除特定行数据实例importpandasaspddata_list=[[1,2,3],[-1,2,3],[3,4,5]]dataframe=pd.DataFrame(data_list)dataframe.columns=['col1','col2','col3']dataframe具体数据如下:删除特定条件col1列为-1的行newda......
  • vue学习第15天 CSS ---- 动画animation
    动画动画(animation)是CSS3中具有颠覆性特征之一,可通过设置多个节点来精确控制一个或一组动画。常用来实现复杂的动画效果。相比较过渡,动画可以实现更多变化,更多控制,连续自动播放等效果。动画的优点(与过渡相比更好) 1、动画的基本使用(先定......
  • Loop or Iterate over all or certain columns of a dataframe in Python-pandas 遍历
    Inthisarticle,wewilldiscusshowtolooporIterateoverallorcertaincolumnsofaDataFrame?Therearevariousmethodstoachievethistask.Let’sfirstcreateaDataframeandseethat: Code:  Python3  #importpandaspackageim......
  • 从pandas dataframe保存csv文件,不带双引号
    为了保存来自pandasdataframe的csv文件,我尝试了以下方法:res.to_csv('seq_test.fa',header=False,index=False,sep='\t',quoting=csv.QUOTE_NONE)复制这给出了以下错误:needtoescape,butnoescapecharset如果我不使用quoting=csv.QUOTE_NONE。我通过以下方式......
  • 鹅厂流出两份Android Framework技术宝典火了,完整版 PDF 限时开放下载
    前言最近互联网大厂的”裁员潮“愈演愈烈……如何破局?我想最重要的一点:不断提升个人价值。AndroidFramework的重要性AndroidFramework开发虽然比较偏底层,圈子窄,但是能掌握一些原理的东西,可以触类旁通,往应用层发展也可以,接下来我们看看Framework知识有多重要。举几个栗子,你或许......
  • 鹅厂资深Android开发带你了解面试重点Framework,掌握更加核心的技术
    前言今天,想跟大家聊聊,Framework开发的那些事。系统应用开发,现在来说,已经开始脱离系统,单独拿出来开发,系统定制接口,已提供给应用调用,用来增强功能。原生的桌面,拨号,设置,已经没法做出差异化优势,因此都费尽心机,来进行应用深度开发。对于之前维护系统应用模块的人来讲,修修补补,真的没有什......
  • Android Framework层——App启动过程浅析
    1.关于Android系统的启动系统的启动过程非常复杂,这里只是简单的了解。先上谷歌提供的架构分层图⬇**引导程序BootLoader进行初始化Linux内核->启动init进程->init进程fork出zygote进程(处于c++framework层)->zygote进程fork出system_server进程(处于javaframework层)**system_ser......
  • vite+vue3项目中使用 lottie 动画,如何在 template 中直接使用本地 json 文件路径
    安装lottie-webyarnaddlottie-web封装 lottie组件<template><divref="animation":style="{width,height}"></div></template><script>import{defineComponent,ref,onMounted}from'vue'......
  • Three.js教程:动画渲染循环
    推荐:将NSDT场景编辑器加入你的3D工具链其他系列工具:NSDT简石数字孪生动画渲染循环threejs可以借助HTML5的API请求动画帧window.requestAnimationFrame实现动画渲染。请求动画帧window.requestAnimationFrame//requestAnimationFrame实现周期性循环执行//requestAnimationF......
  • Android开发卷吗?卷;怎么破?从Framework提升自己——字节总监
    前言现在客户端卷的风起云涌,很多安卓开发者都是抱怨连天。内卷之下,相比本来就堪忧的发量,前途未卜的迷茫带来的精神折磨更是雪上加霜。其实平心而论,很多开发者对现有知识都掌握的不够扎实,例如Framework。对于大部分的开发者来说,AndroidFrameWork都无法做到精通,更别提触类旁通了。想......