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”可能详细探讨了如何在Android平台上自定义各种动画效果,包括但不限于平移、旋转、缩放和透明度变化等。 在Android中,动画主要分为两种类型:属性动画...
在Android开发中,动画(Animation)是提升用户体验和界面交互性的重要工具。Android动画主要分为两种类型:属性动画(Property Animation)和视图动画(View Animation)。本篇将深入探讨这两种动画机制,以及如何在...
`Android View中添加Animation.rar`这个压缩包文件很可能是包含了一些示例代码或教程,帮助开发者了解如何在Android的视图元素上添加动画效果。这里我们将深入探讨Android中的View动画机制,包括基本动画类型、如何...
在Android开发中,动画(Animation)是提升用户体验和视觉效果的重要工具。Android提供了多种动画机制,包括帧动画(Frame Animation)、补间动画(Tween Animation)、属性动画(Property Animation)。本篇将详细...
Tween Animation,也称为帧动画,是在Android SDK早期版本中引入的,主要用于实现对象在屏幕上的简单移动、旋转、缩放等效果。Tween Animation基于关键帧的概念,即在动画过程中定义开始和结束状态,然后系统会自动...
以上就是关于"android_animation"主题的一些关键知识点,涵盖了从基本的View动画到更高级的属性动画系统。通过理解和应用这些技术,开发者可以创建出丰富多样的用户界面动画,提升应用的用户体验。
完成自定义`Animation`后,可以通过`startAnimation(Animation animation)`方法将其应用到View上。例如: ```java MyCustomAnimation animation = new MyCustomAnimation(); view.startAnimation(animation); ``` ...
在Android平台上,动画是提升用户体验的关键元素之一。`Android Animation Demo`是一个实例,它展示了如何在Android应用中实现各种动画效果。这篇详细讲解将围绕标题和描述中的知识点展开,包括Tween Animation(补...
在Android开发中,ViewFlipper是一个非常有用的布局组件,它允许开发者轻松地在多个视图之间切换,同时还可以添加动画效果,使得用户界面更加生动和交互性更强。本篇文章将详细探讨如何在Android应用程序中使用...
总的来说,Android TweenAnimation提供了丰富的视图动画功能,让开发者能够灵活地控制View在屏幕上的动态表现。通过理解和使用TweenAnimation的源码,我们可以更好地定制动画效果,提升应用的视觉吸引力和用户体验。...
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 3.0(API级别11)引入的一个强大功能,它极大地扩展了Android的动画系统,使得开发者能够实现更丰富、更动态的视觉效果。与视图动画(View Animation)不同,属性...
本文将深入探讨Android中的两种主要动画类型:Tween Animation(补间动画)和Activity Animation,并通过实例讲解如何实现它们。 **1. Tween Animation(补间动画)** 补间动画主要用于对象属性的变化,如大小、...
在Android开发中,动画(Animation)是提升用户体验和界面交互性的重要工具。Android提供了多种动画类型,其中补间动画(Tween Animation)是最基础且广泛使用的一种。补间动画通过改变对象在帧之间的属性来实现平滑...
在Android开发中,动画(Animation)是...综上所述,"Android之Animation<2>"这篇博客很可能深入讨论了Android动画的各个方面,包括但不限于上述知识点。如果要了解更多细节,建议直接阅读原文档或访问提供的博文链接。
Android Tween Animation动画的使用demo,以及自定义动画,原理解析,相关博客: http://blog.csdn.net/w18756901575/article/details/53081551
在Android开发中,动画(Animation)是提升用户体验的重要手段之一,尤其在用户界面设计中,动画效果能够增加应用的互动性和吸引力。本话题主要聚焦于"图片移动效果",这通常涉及到Android中的视图动画(View ...
Android Animation主要分为两大类:补间动画(Tween Animation)和帧动画(Frame Animation)。本资源文件主要关注补间动画,这是一种通过改变对象属性(如位置、大小、透明度等)在一段时间内平滑过渡的动画效果。 补...
补间动画(Tween Animation)是Android提供的基本动画类型,它通过对对象的透明度、大小、位置或旋转等属性进行平滑过渡来实现视觉效果。本篇文章将深入探讨Android中的Tween Animation,包括其原理、使用方法以及...