最近朋友做了个动画效果,之间遇到了些问题,现在总结一下,希望有所帮助。
1.对于单个动画,就不要用set了如:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXDelta="200" android:toXDelta="0"
android:fromYDelta="0" android:toYDelta="0"
android:duration="100" android:fillAfter="true"/>
2.对于多个动画的情况下,eclipse并不会智能的告诉你那些属性不属于set,毕竟AnimationSet也继承Animation
经试验发现,android:duration就必须在具体动画中设置,而android:fill*="true/false"只能在set中设置才有效。
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:shareInterpolator="true" android:fillAfter="true"
>
<rotate android:fromDegrees="0"
android:duration="3400"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
/>
<translate
android:duration="3400"
android:fromXDelta="0.0" android:toXDelta="200.0"
android:fromYDelta="0.0" android:toYDelta="0.0"
/>
</set>
最后提醒一下,set中动画的顺序会影响动画的最终效果。
分享到:
相关推荐
TweenAnimation是Android SDK中提供的一种基础动画类型,它基于帧动画(Frame Animation)的概念,通过平移、旋转、缩放和改变透明度等属性来实现对象的变化效果。让我们深入探索Android TweenAnimation的源码,了解...
Android Tween Animation动画的使用demo,以及自定义动画,原理解析,相关博客: http://blog.csdn.net/w18756901575/article/details/53081551
以下是一些关于Tween Animation的重要知识点: 1. **Animation类**:所有Tween Animation的基础类,提供动画的基本结构和行为。 2. **TranslateAnimation**:用于对象的平移,可以设置X和Y轴的位移。 3. **...
本Demo代码下载提供了关于TweenAnimation的实例,帮助开发者更好地理解和应用这一技术。 在Android中,TweenAnimation是基于帧的动画,通过在一定时间内连续更改View的属性来实现动画效果。它分为两种类型:...
补间动画(Tween Animation)是Android提供的基本动画类型,它通过对对象的透明度、大小、位置或旋转等属性进行平滑过渡来实现视觉效果。本篇文章将深入探讨Android中的Tween Animation,包括其原理、使用方法以及...
在Android开发中,补间动画(Tween Animation)是一种常见的视觉效果技术,用于为视图对象添加平滑的过渡效果。标题“android tween”指的就是这个关键概念。补间动画是Android动画系统的一部分,允许开发者在指定...
TweenAnimation,又称补间动画,是Android提供的基础动画系统的一部分,它可以实现对象在指定时间内平移、旋转、缩放或改变透明度等效果。在这个例程中,我们将深入探讨如何在Android应用中使用TweenAnimation创建...
在这个名为“TweenAnimation”的项目中,我们可以看到一个关于如何使用补间动画的实例。补间动画主要通过`android.view.animation.Animation`类的子类来实现,如`TranslateAnimation`、`RotateAnimation`、`...
TweenAnimation是Android SDK中提供的一种基础动画类型,用于实现对象在屏幕上的平移、缩放、旋转和透明度变化等效果。本教程将深入讲解如何使用TweenAnimation使一张图片进行360度旋转,以提升应用程序的视觉吸引力...
以下是一些关于Tween Animation的关键知识点: 1. **ObjectAnimator**: 这是Android SDK中用于创建基于属性的动画的类。它可以对一个对象的任意可访问的公共属性进行动画化。例如,可以使用ObjectAnimator改变View...
在`TestAnimation`这个项目中,你可能找到了更多关于这些动画的示例和详细注释,这将有助于你更好地理解和应用Android Tween动画。通过实践和调试这些代码,你可以掌握Android动画系统的核心概念,从而在开发中创造...
TweenAnimation在Android开发中是一种常见的动画效果,它主要用于创建简单的过渡动画,比如对象的位置、大小、透明度等属性的变化。Tween动画是通过指定起始值和结束值,然后在一定时间内平滑地改变这些属性来实现...
例如,可能包含一个XML文件(如TweenAnimation.xml),定义了一个View平移和缩放的动画。然后在Java代码中加载并应用这个动画,使得按钮在点击时有明显的视觉反馈。 ```xml <!-- TweenAnimation.xml --> ...
摘要:Java源码,Android,补间动画 Android TweenAnimation补间动画实例,Android动画生成源码,用过Andorid手机的朋友相信对Android系统中各式各样的动画效果甚是喜爱,那么它是如何编写出来的呢?本例子虽然是一个...
这篇详细讲解将围绕标题和描述中的知识点展开,包括Tween Animation(补间动画)和Frame Animation(帧动画),帮助开发者理解和实践Android动画。 首先,我们来探讨 Tween Animation。Tween Animation是Android中...
Tween Animation,也称为补间动画,是Android提供的一种基础动画类型,用于实现对象的平移、旋转、缩放和透明度变化等效果。本文将深入探讨如何在Java代码和XML中设置Tween Animation属性,并通过实例来阐述其用法。...
Tween动画,又称平移动画,是Android提供的基础动画类型,主要用于对象的透明度、缩放、平移和旋转等属性的变化。让我们深入探讨Android Tween动画的源码,理解其工作原理。 首先,`alpha`动画涉及到的是对象的透明...
Tween动画,又称补间动画,是Android提供的基础动画类型,主要用于对象的平移、旋转、缩放和透明度变化等效果。本篇文章将深入探讨如何通过XML在Android中实现Tween动画。 首先,让我们了解Tween动画的基本原理。...