`

Animation中多段动画的连续播放

阅读更多

举简单的例子

有两段动画,第一个是从左向右平移,第二个是从上往下平移

现在需要在第一个平移结束之后立即开始第二段动画(并不是使用startAnimation方法两次来实现)

动画的xml代码如下

<translate android:interpolator="@android:anim/accelerate_decelerate_interpolator"
		android:fromXDelta="0" android:toXDelta="200" 
		android:fillAfter="true"
		android:duration="@android:integer/config_longAnimTime" />
		
		<translate android:interpolator="@android:anim/accelerate_decelerate_interpolator"
		android:fromYDelta="0" android:toYDelta="300" 
		 android:startOffset="@android:integer/config_longAnimTime" 

                android:duration="@android:integer/config_longAnimTime" />

 代码中红的一段意思为这一段动画的开始时间设置为第一段动画的android:duration,意思即第二段动画在第一段动画结束之时立即开始,一般来说android:duration手动设置为整数,即使有多段动画需要连续播放的话,也可以根据每一段动画的播放时间来累加,从而计算出第一个动画的开始运行时间

分享到:
评论

相关推荐

    LoadingAnimation 动画 加载动画

    - **固定帧动画**:由一系列静态图像按顺序播放构成,常用于创建简单的连续动画效果。在Android中,这可以通过`AnimationDrawable`类实现。 2. **AnimationTest**: - 这个文件名可能对应的是一个测试项目或者一...

    Animation(帧动画)

    帧动画(Animation)是Android提供的一种基本动画类型,适用于创建一系列连续的图像,就像电影胶片一样,通过快速播放这些图像来形成动态效果。本教程将深入讲解如何在Android中实现帧动画。 首先,帧动画是通过在`...

    Animation动画的解析与自定义Animation动画

    本篇文章将深入解析Android中的动画系统,并探讨如何自定义Animation动画。 首先,Android提供了两种主要的动画机制:属性动画(Property Animation)和视图动画(View Animation)。属性动画是在Android 3.0(API ...

    Android Animation Frame逐帧动画2

    Frame动画基于一系列连续的静态图像,每张图像是动画中的一个帧,通过快速连续播放这些帧,人眼会将它们融合成动态画面,形成连续的动画效果。在Android中,我们可以使用`AnimationDrawable`类来实现Frame动画。 **...

    Animation动画实例

    动画是通过连续播放一系列帧来创造运动错觉的技术。在IT行业中,特别是针对用户界面(UI)的动画,它能增强用户体验,提供反馈,以及引导用户在应用中的导航。在Android、iOS、Unity等平台,动画都是不可或缺的一...

    Android 动画 Animation Demo

    帧动画通过连续播放一系列图像来创建动画效果,常用于简单的2D游戏或加载指示器。`AnimationDrawable`是实现帧动画的主要类,`AnimationDemo`可能包含了如何配置和启动帧动画的代码示例。 4. **过渡动画(Transition...

    动画animation

    在IT领域,动画(Animation)是一种利用连续的图像序列来创造动态视觉效果的技术。在数字媒体和编程中,动画广泛应用于交互式用户界面、游戏开发、网页设计等多个方面。简单的滚动动画,通常指的是元素在屏幕上沿着...

    使用animation翻页动画效果

    在计算机图形学中,动画是通过连续展示一系列图像来创造运动的错觉。在Web和移动应用开发中,CSS3的`animation`属性提供了强大的动画功能,允许开发者创建各种复杂的动画效果。`animation`属性由多个子属性组成,...

    Frame Animation 帧动画Demo

    帧动画的工作原理是通过连续播放一系列静态图片来创造出动态效果,类似于我们小时候看的翻页动画书。 在Android中,帧动画主要通过`&lt;animation-list&gt;`标签在XML资源文件中定义。这个`&lt;animation-list&gt;`是`...

    VB Animation动画示例

    5. **动画序列**:如果你需要多个动画同时进行,可以使用多个计时器或在一个计时器的事件处理程序中管理多个动画状态。 6. **用户交互**:VB Animation还可以结合用户输入,比如鼠标点击或键盘按键,来控制动画的...

    继承Animation自定义动画

    补间动画主要用于改变对象的位置、大小、旋转等属性,而帧动画则是播放一系列静态图像来创建连续的视觉效果。 二、自定义Animation 继承`Animation`类可以创建自定义动画,我们需要重写以下关键方法: 1. `...

    Android Animation Frame逐帧动画

    Frame动画是Android中用于创建序列动画的一种方法,类似于传统的电影制作,通过连续播放多帧静态图片来形成连续的视觉效果。与Tween动画不同,Tween动画是通过对对象属性(如平移、旋转、缩放等)进行平滑过渡来实现...

    帧动画 frameanimation

    帧动画是一种在Android平台上常用的动画实现方式,它通过连续播放一系列静态图像来创造出动态效果,类似于传统的电影制作手法。在Android开发中,帧动画主要应用于游戏、交互界面过渡效果、加载指示器等场景。 帧...

    frameAnimation动画效果

    帧动画(Frame Animation)是Android系统提供的一种基本的动画机制,它通过连续播放一系列静态图像来创造出动态的效果,类似于我们小时候看的翻页动画书。在手机软件开发中,帧动画常用于创建简单的过渡效果、加载...

    ListViewAnimation列表动画

    ListViewAnimation是Android开发中一种增强ListView显示效果的技术,它通过添加动态效果使用户界面更加生动,提高用户体验。在Android应用中,ListView是最常用的组件之一,用于展示大量的数据列表。ListView...

    QT连续显示多幅图片看起来像动画

    在Qt框架下,实现连续显示多幅图片以模拟动画效果是一项常见的任务,尤其适用于创建简单的游戏或动态用户界面。在给定的标题和描述中,我们可以看出开发者在Windows的Qt Creator环境中利用Qt定时器(QTimer)来实现...

    安卓Android源码——(Animation动画).rar

    本资源"安卓Android源码——(Animation动画).rar"很可能是针对Android平台动画实现的一份详细教程或示例代码集。 Android中的动画主要分为两大类:属性动画(Property Animation)和视图动画(View Animation)。...

    Android的动画animation

    2. **Java代码实现**:在代码中创建Animation对象,然后设置相应的属性,并调用视图的startAnimation()方法来启动动画。例如,创建一个平移动画的Java代码如下: ```java TranslateAnimation animation = new ...

    android Animation动画实现loading效果

    在Android开发中,动画(Animation)是提升用户体验和视觉效果的重要工具之一,特别是在创建加载(Loading)效果时。本文将深入探讨如何使用Android Animation来实现动态的Loading效果。 一、Android Animation概述 ...

Global site tag (gtag.js) - Google Analytics