`
潇潇暮雨
  • 浏览: 29228 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

android 动画资源Frame动画

 
阅读更多

Frame动画

按照指定的图片顺序播放动画。

xml文件位置:res/drawable/filename.xml

对应类:AnimationDrawable

资源引用:In Java: R.drawable.filename In XML: @[package:]drawable.filename 

 

xml定义语法:

<?xml version="1.0" encoding="utf-8"?>

<animation-list xmlns:android="http://schemas.android.com/apk/res/android"  android:oneshot=["true" | "false"] >

    <item android:drawable="@[package:]drawable/drawable_resource_name" android:duration="integer"/>

</animation-list>

<animation-list>:根元素,包含其他item

android:oneshot  是否只播放一次,false 循环播放

<item>:单个动画

android:drawable 播放图片

android:duration   Integer. 播放时间(毫秒)

demo:

rocket.xml

<?xml version="1.0" encoding="utf-8"?>
<animation-listxmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="false">
    <itemandroid:drawable="@drawable/rocket_thrust1"android:duration="200"/>
    <itemandroid:drawable="@drawable/rocket_thrust2"android:duration="200"/>
    <itemandroid:drawable="@drawable/rocket_thrust3"android:duration="200"/>
</animation-list>

ImageView rocketImage =(ImageView) findViewById(R.id.rocket_image);
rocketImage.setBackgroundResource(R.drawable.rocket_thrust);

rocketAnimation =(AnimationDrawable) rocketImage.getBackground();
rocketAnimation.start();

 

分享到:
评论

相关推荐

    android动画之frame

    **二、创建帧动画资源文件** 一个简单的帧动画XML文件结构如下: ```xml &lt;animation-list xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;item android:drawable="@drawable/frame1" android:...

    Android frame 帧动画demo

    首先,我们需要在项目的`res/drawable`目录下创建一个XML文件,例如`animation_list.xml`,来定义帧动画资源。这个XML文件会列出所有要播放的图片,并指定它们的播放顺序和持续时间。 以下是一个简单的`animation_...

    Android Frame动画

    2. **创建帧动画资源文件** - **XML布局**:在res/anim目录下创建一个名为animation_list.xml的XML文件,定义帧动画的各个帧及其持续时间。 - **帧定义**:在`&lt;animation-list&gt;`标签内,使用`&lt;item&gt;`标签为每一帧...

    Android---Frame动画

    在Android开发中,帧动画(Frame Animation)是一种常见的动画效果,它通过连续播放一系列静态图像来模拟动态效果。本文将深入探讨如何在Android项目中应用帧动画,包括使用`AnimationDrawable`和`ImageView`实现这...

    简单的Android动画(Frame&Tween)

    Android提供了多种动画实现方式,其中最基础的是Frame动画和Tween动画。本篇文章将详细讲解这两种动画机制及其应用。 **Frame动画** Frame动画,也称为序列帧动画,是通过显示一系列连续的静态图像来创建动态效果...

    Android逐帧(Frame)动画

    1. **资源文件准备**:将所有帧图片放入Android项目的res/drawable目录下,并按照一定的命名规则,如`frame01`, `frame02`, `frame03`等,以便在代码中方便引用。 2. **定义AnimationDrawable**:在XML布局文件中...

    Android 帧动画优化实现可减少内存使用

    在Android开发中,帧动画(Frame Animation)是一种常见的动态效果实现方式,它通过连续播放一系列静态图片来模拟动画效果。然而,如果不进行优化,帧动画可能会导致内存消耗过大,影响应用性能,甚至引发ANR...

    Android动画之仿美团加载数据等待时小人奔跑进度动画 程序源码

    "Android动画之仿美团加载数据等待时小人奔跑进度动画程序源码"是一个示例项目,它展示了如何创建一个类似美团加载数据时显示的小人奔跑动画。这个动画在用户等待数据加载时提供了一种有趣的视觉反馈,让用户感觉...

    Android Animation Frame逐帧动画

    在Android中,Frame动画通常通过XML资源文件来定义。XML文件放在`res/anim`目录下,以`.xml`为扩展名。以下是一个简单的Frame动画XML示例: ```xml &lt;animation-list xmlns:android=...

    Android 帧(frame)动画

    3. 动画复用:如果多个地方需要使用相同的动画,考虑将动画资源复用,而不是重复创建。 总结,Android帧动画是一个简单而实用的动画实现方式,尤其适合于新手入门。通过理解其工作原理,合理地创建和优化帧动画,...

    android动画原理demo

    - **anim**目录:包含了XML动画资源文件,如补间动画和帧动画的配置。 - **值的改变与监听**:在属性动画中,我们可能使用`Animator.AnimatorListener`监听动画的开始、结束、取消和重复事件,以及`ValueAnimator....

    Android 游戏开发之使用AnimationDrable实现Frame动画

    通过阅读“Android 游戏开发之使用AnimationDrable实现Frame动画”相关资料,你可以深入理解`AnimationDrawable`的工作原理,并学习如何将其应用到实际项目中。而`Drawableframe`可能包含了具体的帧动画图片资源,...

    Android Animation Frame逐帧动画2

    在Android中,我们可以使用`AnimationDrawable`类来实现Frame动画。 **实现方式:** 1. **XML方式**:通常在res/anim目录下创建一个xml文件,定义帧的顺序、持续时间和重复行为。例如,可以设置`&lt;animation-list&gt;`...

    Android frame by frame animation动画显示

    在Android开发中,帧动画(Frame-by-Frame Animation)是一种常用的技术,用于创建连续的图像序列,模拟视频或gif动图的效果。这种动画通常适用于简单的移动、旋转或渐变效果,比如按钮按下反馈、加载指示器等。接...

    Android动画效果大全

    本文将深入探讨"Android动画效果大全",包括各种类型的动画以及如何基于这些技术实现炫酷的特效。 首先,Android提供两种主要的动画机制:帧动画(Frame Animation)和属性动画(Property Animation)。帧动画适用...

    Android动画

    在Android开发中,动画是提升用户体验的关键因素之一。Android提供了多种动画类型,其中包括"animation-list",这是一个专门用于实现帧动画的组件。帧动画是指通过连续播放一系列静态图像来创造出动态效果,类似于...

    android气泡动画实现

    7. **帧动画(Frame Animation)**: 另外,如果设备不支持属性动画,或者想要更简单的实现,也可以考虑使用帧动画。将气泡爆炸过程分解为一系列图片,通过AnimationDrawable类播放这些图片来模拟动画。 8. **性能...

    android 动画

    Frame-by-frame animation**:Tween动画是基于关键帧的,而frame-by-frame动画则需要逐帧绘制,适用于更复杂的动画场景。 - **LayoutTransition**:自动处理布局更改时的动画效果,如添加、删除或改变视图的大小。...

Global site tag (gtag.js) - Google Analytics