Android Animation

游客

标题:Android Animation
正文:
关于动画的实现，Android提供了Animation，在Android SDK介绍了2种Animation模式：1. Tween Animation：通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果，即是一种渐变动画；2. Frame Animation：顺序播放事先做好的图像，是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Android的animation由四种类型组成在XML文件中： alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果在Java 源码中定义了相应的类，可以使用这些类的方法来获取和操作相应的属性： AlphaAnimation渐变透明度动画效果 ScaleAnimation渐变尺寸伸缩动画效果 TranslateAnimation画面转换位置移动动画效果 RotateAnimation画面转移旋转动画效果 Tween Animation 一个tween动画将对视图对象中的内容进行一系列简单的转换（位置，大小，旋转，透明性）。如果你有一个文本视图对象，你可以移动它，旋转它，让它变大或让它变小，如果文字下面还有背景图像，背景图像也会随着文件进行转换。 使用XML来定义Tween Animation 动画的XML文件在工程中res/anim目录，这个文件必须包含一个根元素，可以使&lt;alpha&gt;&lt;scale&gt; &lt;translate&gt; &lt;rotate&gt;插值元素或者是把上面的元素都放入&lt;set&gt;元 素组中，默认情况下，所以的动画指令都是同时发生的，为了让他们按序列发生，需要设置一个特殊的属性startOffset。动画的指令定义了你想要发生 什么样的转换，当他们发生了，应该执行多长时间，转换可以是连续的也可以使同时的。例如，你让文本内容从左边移动到右边，然后旋
[<<][[1]][2][3][>>]

查看评论(0)
发表评论

首页