Tween动画实现

Tween动画主要的功能是在绘制动画前设置动画绘制的轨迹,包括时间、位置等等,但Tween动画的缺点是他只能设置起点与结束点的两帧,中间过程全部由系统帮我们完成,所以在帧数比较多的游戏开发中是不太会用的。

Tween一共提供了四种动画效果:

Scale:缩放动画

Rotate:旋转动画

Translate:移动动画

Alpha:透明渐变动画

Tween与Frame动画类都需要在res\anim路径下创建动画的布局

1.Scale缩放动画

<scale>标签为缩放节点

android:fromXscale="1.0"    表示开始时X轴缩放比例为1.0(原图大小*1.0为原图大小)

android:toXscale="0.0"       表示结束时X轴缩放比例为0.0(原图大小*0.0为缩小到看不见)

android:fromYscale="1.0"   (与X轴类似)

android:toYscale="0.0"       (与X轴类似)

android:pivotX="50%"        X轴所放的位置为中心点

android:pivotY="50%"         Y轴缩放的位置为中心点

android:duration="2000"      动画播放时间,这里是2000毫秒,也就是2秒

这个动画布局设置动画从大到小进行缩小

<?xml version="1.0" encoding="utf-8"?>
<scale xmlns:android="http://schemas.android.com/apk/res/android"
                android:fromXScale="1.0"
                    android:toXScale="0.0"
                android:fromYScale="1.0"
                android:toYScale="0.0"
                android:pivotX="50%"
                android:pivotY="50%"
                android:duration="2000">
</scale>
时间: 2024-10-13 05:09:49

Tween动画实现的相关文章

通过编码和xml文件两种方式实现tween动画

tween有四种动画效果:alpha(透明).rotate(旋转), translate(移动),scale(缩放); 可以通过硬编码和xml文件这两种方式来实现. xml实现: 第一步:在项目的res文件下面新建一个文件夹名字是anim(必须) 第二步:在anim文件夹下面新建新的xml文件,在xml文件中具体设置动画效果 第三步:在Activity中使用 AnimationUtils.loadAnimation(MainActivity.this,R.anim.xx);来获取. 1.alph

Android Tween动画

View Animation, 即显示在view上的Tween Animation Tween动画,本质上不改变View对象本身,只改变它的绘制方式 两种实现方式,一种在xml中定义,一种直接在代码里定义 xml定义方式: 位移动画translate <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk

Tween动画TranslateAnimation细节介绍

Tween动画有以下这几种: Animation   动画 AlphaAnimation 渐变透明度 RotateAnimation 画面旋转 ScaleAnimation 渐变尺寸缩放 TranslateAnimation 位置移动 AnimationSet  动画集 今天主要讲讲TranslateAnimation, 主要的属性有 float fromXDelta:这个参数表示动画开始的点离当前View X坐标上的差值: float toXDelta, 这个参数表示动画结束的点离当前View

【Android动画】之Tween动画 (渐变、缩放、位移、旋转)

Android 平台提供了两类动画. 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转.平移.放缩和渐变). 第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似. 下面就讲一下Tweene Animations. 主要类: Animation  动画 AlphaAnimation 渐变透明度 RotateAnimation 画面旋转 ScaleAnimation 渐变尺寸缩放 TranslateAnimation 位置移动 Animatio

Tween动画

abdroid提供了两种动画:Tween金额Fram动画,下面介绍第一种: Tween动画是通过对view的内容通过一系列的图形变化(包括平移.缩放.旋转.改变透明度)来实现动画效果.动画效果可以在xml文件里做,也可以采用编码来做: 下面的demo实现了2种方法,即,1.在代码里实现:2.在src文件下创建anim文件,用XML里实现 首先大家看一下布局:就是5个按键,点击按键的时候Imgeview图片做相应的动作. <LinearLayout xmlns:android="http:/

android tween动画和Frame动画总结

tween  动画有四种 //透明度动画 AlphaAnimation aa = (AlphaAnimation) AnimationUtils.loadAnimation(MainActivity.this,R.anim.myalpha); //位移动画 TranslateAnimation ta = new TranslateAnimation( Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 1f, Animati

【转】android动画之Tween动画 (渐变、缩放、位移、旋转)

原文:http://blog.csdn.net/feng88724/article/details/6318430 Android 平台提供了两类动画. 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转.平移.放缩和渐变). 第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似. 下面就讲一下Tweene Animations. 主要类: Animation   动画 AlphaAnimation 渐变透明度 RotateAnimation

Unity NGUI Tween动画回调不执行问题

最近工作中遇到了一个问题 NGUI的Tween动画完成 回调函数 偶尔不执行 偶现Bug 今天我仔细看了下代码发现 TweenPosition tempTween = varTar.GetComponent<TweenPosition>(); if (tempTween == null) { Debuger.LogError("MainUITaskAward: Play() tempTween == null"); return; } tempTween.ResetToBe

Android学习笔记-tween动画

Android动画分为Tween动画和Frame动画,近期学习了,体tween动画,现在讲学习的心得以及相关知识介绍如下. Tween又称为补间动画,可以把对象进行缩小.放大.旋转和渐变等操作.    第一: Tween动画四个主要实现类: 1.AlphaAnimation:渐变(颜色)动画,主要控制透明度变化动画类,常使用AlphaAnimation(float fromAlpha, float toAlpha)来构造: fromAlpha:动画开始时的透明度(取值范围为0.0到1.0): t