View Animation

原文地址:http://blog.csdn.net/zhy_cheng/article/details/7951604

AnimationSet可以加入Animation,加入之后设置AnimationSet对加入的所有Animation都有效。

[java] view plaincopy

    AnimationSet anim=new AnimationSet(true);
                AlphaAnimation a=new AlphaAnimation(1,0);
                RotateAnimation ra=new RotateAnimation(0, 720, Animation.RELATIVE_TO_SELF,0.5f, Animation.RELATIVE_TO_SELF,0.5f);
                anim.addAnimation(a);
                anim.addAnimation(ra);
                anim.setDuration(3000);
                anim.setStartOffset(1000);
                iv.startAnimation(anim);

可以再xml文件中定义多个Animation,这样多个Animation可以一起运行

[html] view plaincopy

    <?xml version="1.0" encoding="utf-8"?>
    <set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator"
    android:shareInterpolator="true"
    >
    <alpha
    android:fromAlpha="1.0"
    android:toAlpha="0.0"
    android:startOffset="500"
    android:duration="3000"
    />
    <rotate
    android:fromDegrees="0"
    android:toDegrees="400"
    android:pivotX="50%"
    android:pivotY="50%"
    android:duration="3000"
    />
    
    </set>

Interpolator可以定义动画播放的速度

在xml文件中定义Interpolator

android:interpolator="@android:anim/accelerate_interpolator"

android:shareInterpolator="true"

这样所有的Animation共用一个Interpolator。

在代码中用代码设置如下

anim.setInterpolator(new AccelerateInterpolator());

在new一个AnimationSet中传入true则所有的Animation共用Interpolator。

时间: 2024-12-17 21:03:34

View Animation的相关文章

【Android界面实现】View Animation 使用介绍

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 我们可以使用view animation 动画系统来给View控件添加tween动画(下称"补间动画"),补间动画通过计算一些动画参数,比如说开始点,结束点,大小,旋转角度和一些其他的动画参数,来实现动画效果. 补间动画可以给View对象添加一系列简单的变换,比如位置,大小,角度或者是透明度.所以,如果你有一个TextView对象,你可以移动,旋转或者是变大.如果它有一个背景图片,背景图片也会随

Android动画三部曲之一 View Animation &amp; LayoutAnimation

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/50612827 本篇文章对android的Tween动画和帧动画以及布局动画进行总结. Tween动画 XML语法介绍 插值器 Interpolator 自定义Interpolator 公共XML属性及对应的方法 ScaleAnimation 缩放动画 xml定义缩放动画 代码定义缩放动画 RotateAnimation 旋转动画 xml中设置旋转动画 代码中设置旋转动画 Transl

【Android 动画】View Animation详解(一)

安卓平台目前提供了两大类动画,在Android 3.0之前,一大类是View Animation,包括Tween animation(补间动画),Frame animation(帧动画),在android3.0中又引入了一个新的动画系统:property animation,即属性动画.本篇文章主要介绍View Animation的基本使用方法与技巧,属性动画将在下一篇博文中介绍. Tween动画可以执行一系列简单变换(位置,大小,旋转,缩放和透明度).所以,如果你有一个TextView对象,您

*Android动画View Animation

Animations 一.Animations介绍 Animations是一个实现android UI界面动画效果的API,Animations提供了一系列的动画效果,可以进行旋转.缩放.淡入淡出等,这些效果可以应用在绝大多数的控件中. 二.Animations的分类 Animations从总体上可以分为两大类: 1.Tweened Animations:该类Animations提供了旋转.移动.伸展和淡出等效果.Alpha——淡入淡出,Scale——缩放效果,Rotate——旋转,Transl

视图动画View Animation入门

View Animation 你可以使用 view animation system 对一个view实现补间动画. A tween animation can perform a series of simple transformations (position, size, rotation, and transparency) on the contents of a View object.. Theanimation package provides all the classes u

android 动画 ——视图动画(View Animation)

android动画分为视图动画(View Animation).属性动画(Property Animation) 想看属性动画(Property Animation):请移步至http://blog.csdn.net/u013424496/article/details/51700312 这里我们来说下视图动画(View Animation)的纯代码写法,还有一种是xml调用, 对于xml调用可以去看 http://blog.csdn.net/u013424496/article/details

Android动画之二:View Animation

作为一个博客<Android其中的动画:Drawable Animation>.android动画主要分为三大部分.上一篇博客已经解说Drawable Animation的使用方法,即逐帧地显示图片,常常运用于动态显示一个进度动画,这是出现频率最高的应用场景.接下来.我们这篇文章将循序渐进.介绍View Animation. View Animation也是我们平时非常多书籍所说的Tweened Animation(有人翻译为补间动画).View Animation分为4大类:AlphaAni

动画的使用&mdash;View Animation

View Animation定义了下面的四种动画效果: 缩放(scale).位移(translation).旋转(rotation).透明(alpha)   缩放动画: ScaleAnimation(float fromX, float toX, float fromY, float toY, float pivotX, float pivotY) 看ScaleAnimation的构造函数,各个参数的含义都很清楚 fromX: 理解为对象缩放前的宽度 toX:对象x需要缩放到多大 其他的两个带Y

Android Animation学习(六) View Animation介绍

View Animation View animation系统可以用来执行View上的Tween animation和Frame animation. Tween animation可以在View对象上执行一系列的简单变换,比如位置.尺寸.旋转.透明度等. animation package 包中包含了tween animation所有的类. 一系列的动画命令定义了一个完整的tween animation,可以用代码定义也可以用XML资源文件定义. XML资源文件 XML资源文件的使用可以见:A

android.view.animation(2) - 插值器Interpolator

public interface Interpolator implements TimeInterpolator android.view.animation.Interpolator Known Indirect Subclasses AccelerateDecelerateInterpolator, AccelerateInterpolator, AnticipateInterpolator, AnticipateOvershootInterpolator, BounceInterpola