`

关于Android上Animation的复用的想法

 
阅读更多
1.效果都搞成xml
例如:

    a. scale_in.xml (表示 scale 的进入效果)
    b. scale_out.xml (表示 scale 的out效果)

2.将定义的格式各样的效果都放到一个类里,随机调用效果
public class AnimUtils {

	private static  int[] effect_out = new int[]{R.anim.alpha_out, R.anim.reverse_out,  android.R.anim.slide_out_right
			,R.anim.rotate_out,R.anim.rotate_left_out,R.anim.scale_out,R.anim.zoom_out};
	private static int[] effect_in = new int[]{R.anim.alpha_in, R.anim.reverse_in,  android.R.anim.slide_in_left
		,R.anim.rotate_in,R.anim.rotate_left_in,R.anim.scale_in,R.anim.zoom_in};
	private static final String TAG="debug";
	public static void RandomAnim(Activity ct) {
		final Random random = new Random();
		int temp = (int) (random() * 10)+1;
		//int id = 10 % temp;
		Log.d(TAG,"Anim index id : "+temp);
		Log.d(TAG,"Anim in id : "+effect_in[random.nextInt(effect_in.length)]);
		ct.overridePendingTransition(effect_in[random.nextInt(effect_in.length)], effect_out[random.nextInt(effect_out.length)]);

		// return 0;
	}
}


3.嗯,这样很方便
参考:http://flyouting.iteye.com/blog/1054703
分享到:
评论

相关推荐

    2011.10.18——— android 自定义Animation

    这篇博客“2011.10.18——— android 自定义Animation”可能详细探讨了如何在Android平台上自定义各种动画效果,包括但不限于平移、旋转、缩放和透明度变化等。 在Android中,动画主要分为两种类型:属性动画...

    Android 动画 Animation Demo

    在Android开发中,动画(Animation)是提升用户体验和界面交互性的重要工具。Android动画主要分为两种类型:属性动画(Property Animation)和视图动画(View Animation)。本篇将深入探讨这两种动画机制,以及如何在...

    Android View中添加Animation.rar

    `Android View中添加Animation.rar`这个压缩包文件很可能是包含了一些示例代码或教程,帮助开发者了解如何在Android的视图元素上添加动画效果。这里我们将深入探讨Android中的View动画机制,包括基本动画类型、如何...

    Android中的Animation的使用

    在Android开发中,动画(Animation)是提升用户体验和视觉效果的重要工具。Android提供了多种动画机制,包括帧动画(Frame Animation)、补间动画(Tween Animation)、属性动画(Property Animation)。本篇将详细...

    android动画例子:tween animation and property animation

    Tween Animation,也称为帧动画,是在Android SDK早期版本中引入的,主要用于实现对象在屏幕上的简单移动、旋转、缩放等效果。Tween Animation基于关键帧的概念,即在动画过程中定义开始和结束状态,然后系统会自动...

    android_animation

    以上就是关于"android_animation"主题的一些关键知识点,涵盖了从基本的View动画到更高级的属性动画系统。通过理解和应用这些技术,开发者可以创建出丰富多样的用户界面动画,提升应用的用户体验。

    android动画介绍之 自定义Animation动画

    完成自定义`Animation`后,可以通过`startAnimation(Animation animation)`方法将其应用到View上。例如: ```java MyCustomAnimation animation = new MyCustomAnimation(); view.startAnimation(animation); ``` ...

    Android Animation Demo

    在Android平台上,动画是提升用户体验的关键元素之一。`Android Animation Demo`是一个实例,它展示了如何在Android应用中实现各种动画效果。这篇详细讲解将围绕标题和描述中的知识点展开,包括Tween Animation(补...

    Android ViewFlipper Animation 使用

    在Android开发中,ViewFlipper是一个非常有用的布局组件,它允许开发者轻松地在多个视图之间切换,同时还可以添加动画效果,使得用户界面更加生动和交互性更强。本篇文章将详细探讨如何在Android应用程序中使用...

    Android TweenAnimation源码

    总的来说,Android TweenAnimation提供了丰富的视图动画功能,让开发者能够灵活地控制View在屏幕上的动态表现。通过理解和使用TweenAnimation的源码,我们可以更好地定制动画效果,提升应用的视觉吸引力和用户体验。...

    Android代码-Android-Animation-Set

    Android Animation Detailed Tutorial / Android 动画详尽教程       中文讲解(README)请直接点击对应标题 English explanation(or readme), Do not click on the title, please click on the tip ...

    Android 属性动画(Property Animation)

    Android属性动画(Property Animation)是Android 3.0(API级别11)引入的一个强大功能,它极大地扩展了Android的动画系统,使得开发者能够实现更丰富、更动态的视觉效果。与视图动画(View Animation)不同,属性...

    Android的Animation和Activity Animation例子

    本文将深入探讨Android中的两种主要动画类型:Tween Animation(补间动画)和Activity Animation,并通过实例讲解如何实现它们。 **1. Tween Animation(补间动画)** 补间动画主要用于对象属性的变化,如大小、...

    Android Animation相关

    在Android开发中,动画(Animation)是提升用户体验和界面交互性的重要工具。Android提供了多种动画类型,其中补间动画(Tween Animation)是最基础且广泛使用的一种。补间动画通过改变对象在帧之间的属性来实现平滑...

    Android之Animation<2>

    在Android开发中,动画(Animation)是...综上所述,"Android之Animation&lt;2&gt;"这篇博客很可能深入讨论了Android动画的各个方面,包括但不限于上述知识点。如果要了解更多细节,建议直接阅读原文档或访问提供的博文链接。

    Android Tween Animation动画效果详解

    Android Tween Animation动画的使用demo,以及自定义动画,原理解析,相关博客: http://blog.csdn.net/w18756901575/article/details/53081551

    animation图片移动效果

    在Android开发中,动画(Animation)是提升用户体验的重要手段之一,尤其在用户界面设计中,动画效果能够增加应用的互动性和吸引力。本话题主要聚焦于"图片移动效果",这通常涉及到Android中的视图动画(View ...

    Android Animation动画资源文件

    Android Animation主要分为两大类:补间动画(Tween Animation)和帧动画(Frame Animation)。本资源文件主要关注补间动画,这是一种通过改变对象属性(如位置、大小、透明度等)在一段时间内平滑过渡的动画效果。 补...

    Android-Animation动画之Tween Animation补间动画

    补间动画(Tween Animation)是Android提供的基本动画类型,它通过对对象的透明度、大小、位置或旋转等属性进行平滑过渡来实现视觉效果。本篇文章将深入探讨Android中的Tween Animation,包括其原理、使用方法以及...

Global site tag (gtag.js) - Google Analytics