`
rayln
  • 浏览: 430550 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Animation动画效果三(几张图片连动画和AnimationListener)

 
阅读更多
如何实现几张图片连成一个动画效果

首先需要把连贯的几张图片放入/res/drawable-ldpi文件夹, 然后再drawable-ldpi文件夹中新建一个xml文件. 例如:anim_nv.xml

内容如下:
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false">
  <!-- 定义图片播放顺序和间隔 -->
  <item android:drawable="@drawable/nv1" android:duration="500"/>
  <item android:drawable="@drawable/nv2" android:duration="500"/>
  <item android:drawable="@drawable/nv3" android:duration="500"/>
  <item android:drawable="@drawable/nv4" android:duration="500"/>
</animation-list>


java代码中调用:
ImageView iv = (ImageView)findViewById(R.id.imageView);
iv.setBackgroundResource(R.drawable.anim_nv);
AnimationDrawable ani = (AnimationDrawable)iv.getBackground();
ani.start();




AnimationListener监听器效果
onAnimationStart: 开始动画触发
onAnimationRepeat: 重复动画触发
onAnimationEnd: 动画结束触发

例如:
Animation animation = AnimationUtils.loadAnimation(this, R.anim.translate);
    	animation.setAnimationListener(new AnimationListener() {
			@Override
			public void onAnimationStart(Animation animation) {
				
			}
			
			@Override
			public void onAnimationRepeat(Animation animation) {
				
			}
			
			@Override
			public void onAnimationEnd(Animation animation) {
				
			}
		});

分享到:
评论

相关推荐

    iphone用Animation实现动画效果

    在iOS开发中,动画效果是用户体验的关键组成部分,可以极大地提升应用的视觉吸引力和交互性。在本教程中,我们将深入探讨如何使用`UIView`的`animation`方法来创建简单的上、中、下移动动画效果。这涉及到iOS开发中...

    wpf Animation动画效果演示,包含多个实例

    在本文中,我们将深入探讨WPF(Windows Presentation Foundation)中的动画效果,并通过多个实例来展示其强大功能。WPF Animation是微软.NET Framework的一部分,它为开发者提供了丰富的视觉表现手法,可以实现平滑...

    animation图片移动效果

    在实际项目中,为了兼容低版本的Android系统,往往需要同时使用视图动画和属性动画。通过`NineOldAndroids`库,可以将属性动画API回溯到API level 8。此外,使用`Interpolator`可以自定义动画的速度曲线,如线性、...

    Animation动画实例源代码

    - `Animation.AnimationListener` 提供了`onAnimationStart()`, `onAnimationEnd()`, `onAnimationRepeat()`方法,可以监听动画的开始、结束和重复事件。 - 对于属性动画,可以使用`Animator.AnimatorListener`...

    微信小程序 鲜花订购,animation动画卡片效果 (源码)

    微信小程序 鲜花订购,animation动画卡片效果 (源码)微信小程序 鲜花订购,animation动画卡片效果 (源码)微信小程序 鲜花订购,animation动画卡片效果 (源码)微信小程序 鲜花订购,animation动画卡片效果 (源码)微信...

    frameAnimation动画效果

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

    微信小程序实现animation动画

    微信小程序实现animation动画,具体内容如下 1. 创建动画实例 wx.createAnimation(OBJECT) 创建一个动画实例animation。调用实例的方法来描述动画。最后通过动画实例的export方法导出动画数据传递给组件的...

    动画包_animation动画效果_源码

    "动画包_animation动画效果_源码"这个资源包,显然是为了帮助开发者理解和实现各种动画效果而准备的。它可能包含了一系列使用了Android内置的animation库编写的示例代码。下面将详细讨论Android中的动画技术及其重要...

    css3弹力球动画animation属性制作3D弹力球弹跳动画效果

    在CSS3中,`animation`属性是一个强大的工具,它允许我们创建复杂的动态效果,比如我们的主题——3D弹力球的弹跳动画。这个动画效果不仅增强了用户界面的视觉吸引力,还能提供更好的交互体验。接下来,我们将深入...

    微信小程序源码(含截图)鲜花订购,animation动画卡片效果

    微信小程序源码(含截图)鲜花订购,animation动画卡片效果微信小程序源码(含截图)鲜花订购,animation动画卡片效果微信小程序源码(含截图)鲜花订购,animation动画卡片效果微信小程序源码(含截图)鲜花订购,...

    微信小程序源码 鲜花订购,animation动画卡片效果(学习版)

    微信小程序源码 鲜花订购,animation动画卡片效果(学习版)微信小程序源码 鲜花订购,animation动画卡片效果(学习版)微信小程序源码 鲜花订购,animation动画卡片效果(学习版)微信小程序源码 鲜花订购,animation动画...

    animation动画效果

    总结,OC的动画效果是通过Core Animation和UIKit提供的API实现的,涵盖了从简单到复杂的各种动画需求。理解这些基础知识和技巧,开发者能够创造出富有吸引力和交互性的iOS应用。在实际开发中,根据项目需求灵活运用...

    android Animation动画实现loading效果

    在Android开发中,动画(Animation)是提升用户体验和视觉效果的重要工具之一,特别是在创建加载(Loading...结合补间动画、属性动画和第三方库,开发者能够为应用程序增添更多生动、有趣的交互元素,提升整体的用户体验。

    android动画效果animation

    在Android开发中,动画效果...从属性动画和视图动画的基本概念,到XML和代码创建动画,再到动画的监听、组合与优化,每一个环节都是提升动画效果的关键。理解并熟练运用这些知识点,可以使你在Android开发中游刃有余。

    Animation动画详解 - v1.0

    • 3、《Animation动画详解(三)—— 代码生成alpha、scale、translate、rotate、set及插值器动画》 • 4、《Animation动画详解(四)——ValueAnimator基本使用》 • 5、《Animation动画详解(五)——ValueAnimator...

    android实现图片闪烁动画效果的两种实现方式(实用性高)

    其实实现这种动画效果有很多种方法,最常见的是两种:第一种就是插入n张图片进行切换已达到如此目的,第二种就是通过改变一张图片的透明度来达到闪烁的效果。下面就分别讲一下通过这两种方法如何实现。 第一种:...

    微信小程序——鲜花订购,animation动画卡片效果(截图+源码).zip

    微信小程序——鲜花订购,animation动画卡片效果(截图+源码).zip 微信小程序——鲜花订购,animation动画卡片效果(截图+源码).zip v微信小程序——鲜花订购,animation动画卡片效果(截图+源码).zip 微信小程序...

    html5+css3 animation制作各种页面过渡切换动画效果

    在本文中,我们将深入探讨如何利用HTML5和CSS3的animation属性来制作各种页面过渡和切换动画效果。 首先,HTML5的引入极大地扩展了网页的语义化元素,如`&lt;article&gt;`、`&lt;section&gt;`、`&lt;header&gt;`和`&lt;footer&gt;`等,这些...

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

    在Android开发中,动画(Animation)是提升用户体验和视觉效果的重要工具。本篇文章将深入解析Android中的动画系统,并探讨如何自定义Animation动画。 首先,Android提供了两种主要的动画机制:属性动画(Property ...

    使用animation翻页动画效果

    本主题将深入探讨如何使用`animation`类动画效果来实现手机页面的翻页效果,这是一种常见的视觉过渡手段,使得用户在浏览内容时感觉更加自然和舒适。 一、动画基础 在计算机图形学中,动画是通过连续展示一系列...

Global site tag (gtag.js) - Google Analytics