`
zhanhao
  • 浏览: 286978 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android四种补间动画

阅读更多

android的动画分为两大类:补间动画,帧动画。

补间动画又分为四大类:移动补间动画,缩放补间动画,旋转补间动画,透明补间动画。


这四种补间动画都是Animation的子类。

移动补间动画:TranslateAnimation

eg:

Animation  animation = new TranslateAnimation(0,50,0,50);

参数1:x轴的起始位置

参数2:x轴的终止位置

参数3:  y轴的起始位置

参数4:y轴的终止位置

相对于原图位置的原点(图片的右上角为0,0),如果不想用这个点作为参照点,可以使用其他构造

TranslateAnimation(fromXType, fromXValue, toXType, toXValue, fromYType, fromYValue, toYType, toYValue)

参数1,参数3,参数5,参数7就是设置参照点的方式

可以通过Animation类的常量进行设置例如:Animation.RELATIVE_TO_SELF

缩放补间动画:ScaleAnimation

eg:

Animation   animation = new ScaleAnimation(1f,0.2f,1f,0.2f,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f); 

参数1:x方向起始大小(1f表示原图大小)

参数2:x方向终止大小(0.2f表示原图的0.2倍)

参数3:y方向起始大小(1f表示原图大小)

参数4:y方向终止大小(0.2f表示原图的0.2倍)

参数5:缩放中心点x轴取值的参照方式

参数6:中心点x轴的取值(0.5f表示相对与原图的0.5倍)

参数7:缩放中心点y轴取值参照方式

参数8:中心点y轴的取值(0.5f表示相对与原图的0.5倍)

 旋转补间动画:RotateAnimation

eg:

 Animation animation  = new RotateAnimation(360,0,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f); 

参数1:旋转的起始角度

参数2:旋转的终止角度

参数3:旋转中心的x轴取值参照方式

参数4:中心点x轴的取值

参数5:旋转中心的y轴取值参照方式

参数6:中心点y轴的取值

透明补间动画: AlphaAnimation

eg:

Animation animation = new AlphaAnimation(1f,0.1f);

参数1: 起始透明度;

参数2: 目标透明度;

 

 

每种动画都有很多种重载,可以根据需求进行选择,如果想让动画有效果还得设置动画的时间

//设置动画持续时间
   animation.setDuration(2000);

以毫秒为单位

对于动画还可以设置渲染器

eg:

   //渲染器  android系统提供了很多渲染器资源 通过android.R.anim.的方式使用
   animation.setInterpolator(Main.this,android.R.anim.anticipate_overshoot_interpolator);

如果想要多个动画效果同时使用,可以通过AnimationSet 实现:

AnimationSet animationSet = new AnimationSet(false);
   animationSet.addAnimation(animation);

得到动画对象之后就是使用了,每个view都有startAnimation(animation)方法

因为AnimationSet 继承自Animation类所以该方法的参数既可以是动画对象(Animation)也可以是动画集(AnimationSet )对象

  • 大小: 27 KB
1
1
分享到:
评论

相关推荐

    android补间动画

    在Android开发中,补间动画(Tween Animation)是一种常见的视觉效果技术,用于为视图对象创建平滑的过渡效果。补间动画通过在一段时间内改变特定属性(如大小、透明度、位置或旋转角度)来实现动态效果。下面将详细...

    android自定义补间动画

    补间动画(Tween Animation)是Android提供的一种基础动画形式,用于平滑地改变一个对象的视觉属性,如位置、大小、透明度等。本资源主要探讨如何在Android中创建自定义的补间动画。 一、补间动画基础 补间动画基于...

    Android帧动画和补间动画总结

    本文将深入探讨两种主要的动画类型:帧动画(Frame Animation)和补间动画(Tween Animation),并提供相应的代码实现示例。 帧动画是通过连续播放一系列静态图像来创建动态效果的一种方式。在Android中,我们可以...

    Android中四种补间动画的使用示例代码.zip

    Android提供了四种基本类型的补间动画:Translate(平移)、Rotate(旋转)、Scale(缩放)和Alpha(透明度)。这些动画可以帮助开发者创建丰富的用户交互体验,提升应用的视觉吸引力。 一、Translate动画(平移) ...

    Android动画之补间动画

    本文将深入探讨Android补间动画的原理、使用方法及应用场景。 一、补间动画原理 补间动画,即“中间值”动画,它通过计算两个关键帧之间的差值来生成一系列连续的帧,从而形成流畅的动画效果。在Android中,补间...

    Android补间动画

    Android补间动画是为应用程序添加动态效果的重要工具,它可以增强用户界面的交互性和吸引力。通过对平移、缩放、旋转和透明度的控制,开发者可以创造出丰富多样的动画效果,提升应用的用户体验。理解并熟练掌握补间...

    四种补间动画的用法示例源码

    本文将深入探讨四种常见的补间动画类型及其在实际项目中的应用,结合"TestTweenAnimation"源码进行详细解析。 1. **AlphaAnimation(透明度动画)** AlphaAnimation主要用于改变对象的不透明度,使其从完全透明...

    安卓补间动画大全源码

    在Android开发中,补间动画(Tween Animation)是一种常见的视觉效果技术,用于为用户界面增添动态元素,提高用户体验。补间动画主要用于改变View对象的位置、大小、透明度等属性,通过平滑过渡来实现动画效果。这个...

    属性动画帧动画补间动画合集

    属性动画(Property Animation)、帧动画(Frame Animation)和补间动画(Tween Animation)是Android系统提供的三种主要的动画机制,每种都有其独特的应用场景和优势。本合集的"属性动画帧动画补间动画合集"是一个...

    Android中补间动画TweenAnimation

    在Android开发中,补间动画(Tween Animation)是动画系统的一部分,用于实现对象在屏幕上位置、大小、透明度等属性的变化。补间动画基于帧,通过连续改变对象属性来创建平滑过渡效果,使得视觉上产生动画的效果。...

    Android下补间动画demo

    本篇将深入探讨Android补间动画的概念、实现方式以及如何通过提供的`TweenAnimationDemo`来理解和实践。 首先,补间动画的基本原理是通过改变对象在一定时间间隔内的属性值,创建出平滑过渡的效果。Android中的补间...

    自定义补间动画演示Demo

    自定义补间动画是Android提供的一种强大的动画机制,允许开发者根据特定需求创建个性化的动画效果。本文将深入探讨自定义补间动画的基本概念、实现原理以及如何通过`MyAnimation`这个示例进行实践。 一、自定义补间...

    Android中补间动画在activity切换时使用

    在Android应用开发中,补间动画(Tween Animation)是一种基础且强大的工具,它允许开发者为UI元素添加平滑的过渡效果。本示例主要讲解如何在Activity切换时使用补间动画,以提升用户体验并增强应用的视觉吸引力。 ...

    Android补间动画小实例

    在Android开发中,补间动画(Tween Animation)是一种常见的视觉效果技术,用于让视图...通过实践这个小实例,开发者可以更好地理解Android补间动画的工作原理,并能灵活运用到自己的应用中,创造出吸引人的交互效果。

    Android 补间动画

    本文将深入探讨Android补间动画的四个主要类型:平移、旋转、缩放和渐变,并提供详细实现方法。 首先,我们来了解一下什么是补间动画。补间动画是指在两个关键帧之间通过计算中间帧来创建平滑连续的动画效果。在...

    Android中补间动画的基本使用

    总的来说,Android中的补间动画提供了一种简单且直观的方式来实现对象的基本动态效果,极大地丰富了用户体验。熟练掌握补间动画的使用,对于提升应用的视觉效果和交互性具有重要意义。在实际开发中,开发者可以根据...

    Android常见的补间Animation动画集合

    补间Animation是Android系统提供的一种基本动画机制,用于实现平滑的视觉变化效果。本篇文章将详细探讨Android中的补间Animation,包括其基本概念、使用方法以及如何实现Activity切换动画。 1. 补间Animation的基本...

    安卓补间动画

    在Android开发中,补间动画(Tween Animation...通过以上介绍,我们可以了解到Android补间动画的基本概念、创建方法、属性设置以及如何应用到实际项目中。熟练掌握补间动画能帮助开发者创造出更加生动有趣的用户界面。

    Android 动画机制 补间、属性、帧动画、源码分析

    Android 动画机制 补间、属性、帧动画、源码分析 Android系统提供了很多丰富的API去实现UI的2D与3D动画,最主要的划分可以分为如下几类: * View Animation:最早提供的一种动画,用来这只view。 * Drawable ...

    Android补间动画demo及知识树

    下面将详细探讨Android补间动画的基本概念、实现方法以及相关知识树。 **补间动画基本概念** 补间动画得名于“插值”或“补间”,它在两个关键帧之间创建一系列中间帧,使动画看起来流畅。在Android中,补间动画...

Global site tag (gtag.js) - Google Analytics