`

Frame 帧动画

 
阅读更多
public class MainActivity extends Activity implements OnClickListener {
	private Button b1, b2;
	private ImageView imageView;
	private AnimationDrawable danceAnimation;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		imageView = (ImageView) findViewById(R.id.ImageView01);
		b1 = (Button) findViewById(R.id.Button01);
		b2 = (Button) findViewById(R.id.Button02);
		b1.setOnClickListener(this);
		b2.setOnClickListener(this);
		danceAnimation = (AnimationDrawable) imageView.getBackground();// 获得背景色,并转换为AnimationDrawable对象
	}

	@Override
	public void onClick(View v) {
		switch (v.getId()) {
		case R.id.Button01:// 开始动画
			danceAnimation.start();
			break;
		case R.id.Button02: // 停止动画
			danceAnimation.stop();
			break;
		default:
			break;
		}

	}
}

 

<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
	android:oneshot="true">
	<item android:drawable="@drawable/p01" android:duration="500" />
	<item android:drawable="@drawable/p02" android:duration="500" />
	<item android:drawable="@drawable/p03" android:duration="500" />
	<item android:drawable="@drawable/p04" android:duration="500" />
	<item android:drawable="@drawable/p05" android:duration="500" />
	<item android:drawable="@drawable/p06" android:duration="500" />
</animation-list>

 

分享到:
评论

相关推荐

    Android frame 帧动画demo

    在Android开发中,帧动画(Frame Animation)是一种常见的动态效果实现方式,它通过连续播放一系列静态图像来模拟连续动作,类似于传统的电影制作原理。在本示例中,“Android帧动画demo”将展示如何在Android应用中...

    FrameAnimation帧动画以及LruCache优化的自定动画

    帧动画在Android开发中是一种常见的动画形式,常用于模拟连续的动态效果,如跑动、跳跃等。本DEMO深入探讨了三种实现帧动画的方法,并结合LruCache内存缓存策略来优化性能,防止因大量图片加载导致的内存溢出(OOM)...

    帧动画 Frame Animation

    ### 帧动画 Frame Animation #### 知识点一:帧动画的概念与实现方式 **帧动画**是一种在Android平台上创建动态效果的方式之一。通过快速切换一系列图像来模拟动画的效果,这种方式类似于传统的翻页动画书。在...

    Frame Animation 帧动画Demo

    帧动画在Android开发中是一种常见的视觉效果,常用于创建简单的动画效果,比如旋转、滑动或者是一些简单的交互动画。本Demo旨在提供一个基础的帧动画实现,以供开发者参考和使用。帧动画的工作原理是通过连续播放一...

    Android Animation Frame逐帧动画2

    Android提供了多种动画类型,其中包括 Tween 补间动画和 Frame 逐帧动画。本篇文章将主要聚焦于Frame动画,这是一种通过连续显示不同帧图片来创建动画效果的技术。 **Frame动画原理:** Frame动画基于一系列连续的...

    02_FrameAnimation逐帧动画Demo下载

    帧动画(Frame Animation)是Android系统提供的一种简单实现连续播放多张图片来创建动态效果的方式。这种技术尤其适用于制作类似旋转、弹跳、飘动等简单的动画效果。下面我们将深入探讨帧动画的概念、实现方式以及在...

    逐帧动画讲解

    逐帧动画是一种常见的动画形式(Frame By Frame),其原理是在“连续的关键帧”中分解动画动作,也就是在时间轴的每帧上逐帧绘制不同的内容,使其连续播放而成动画。 因为逐帧动画的帧序列内容不一样,不但给制作...

    帧动画 frameanimation

    帧动画的实现原理是利用`AnimationDrawable`类,这是一个可以包含多个`Frame`的动画资源,每个`Frame`都是一个单独的图片资源。在Android的资源文件夹下,通常会创建一个`anim`目录来存放帧动画相关的XML文件,这些...

    Android逐帧(Frame)动画

    其中,"逐帧动画"(Frame Animation)是一种简单且常用的技术,适用于创建一系列连续的静态图像来模拟动态效果。本篇文章将深入探讨Android逐帧动画的概念、实现方式以及相关的实践技巧。 逐帧动画的工作原理类似于...

    Android Animation Frame逐帧动画

    Android提供了多种动画类型,其中包括 Tween 补间动画和 Frame 逐帧动画。本节我们将深入探讨Frame动画,这是一种将一系列静态图像连续播放以创建动态效果的技术。 **Frame动画的概念** Frame动画是Android中用于...

    微信小程序 帧动画 源码程序

    微信小程序帧动画源码程序详解 在移动应用开发领域,微信小程序因其轻量级、无需安装的特点,成为了许多开发者和企业青睐的平台。帧动画是一种常见的动态效果展示方式,尤其适用于游戏、图标动效或者过渡效果。本篇...

    逐帧动画精灵动画素材.zip

    在IT行业中,精灵动画(Sprite Animation)和逐帧动画(Frame-by-Frame Animation)是创建动态效果和交互式内容的常见技术,特别是在网页设计、游戏开发以及教学资源制作等领域。这些概念与Html5交互动画紧密相关,...

    Unity代码实现序列帧动画播放器

    Unity代码实现序列帧动画播放器 Unity代码实现序列帧动画播放器是 Unity 游戏引擎中的一种动画播放方式,通过编写代码来实现序列帧动画的播放。序列帧动画是一种常见的动画方式,它通过播放一系列的图像帧来生成...

    FrameAnimation帧动画

    使用SurfaceView加载多张大分辨率图片做帧动画,解决OOM问题。GitHub地址:https://github.com/Giousa/FrameAnimationTest

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

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

    逐帧动画demo

    逐帧动画是一种常见的动画表现形式,特别是在游戏开发和图形设计中。它通过连续播放一系列静态图像来创造出动态效果,每一张静态图像就是一帧。在本"逐帧动画demo"中,作者提供了一个简单的实现案例,旨在帮助初学者...

    逐帧动画 资源

    "逐帧动画"是一种常见的动画类型,尤其适用于游戏或复杂的视觉效果。本资源包专注于Android的FrameAnimation,它允许开发者通过连续播放一系列图片来创建流畅的动画效果。下面我们将深入探讨如何在Android中实现逐帧...

    帧动画Demo

    帧动画是一种在计算机图形学和游戏开发中广泛使用的动画技术,尤其在移动应用和轻量级游戏中非常常见。它通过连续播放一系列静态图像(帧)来创造出动态效果,类似于传统的电影制作方式。在这个"帧动画Demo"中,我们...

    帧动画(Drawable Animation)示例源码

    帧动画在Android开发中是一种常见的动态效果实现方式,它通过连续播放一系列静态图像来创造出动态效果,类似于传统的电影胶片。本示例源码“TestDrawableAnimation”将深入讲解如何在Android应用中创建和使用帧动画...

Global site tag (gtag.js) - Google Analytics