您的位置:首页 > 移动开发 > Android开发

Android动画开发——Animation动画效果详解

2015-04-07 15:34 465 查看
Android 使用Animation的具体操作方法我们将会在这篇文章中做一个详细的介绍。大家可以通过这里举出的代码进行解读,并从中了解到相关操作技巧,方便我们将来开发应用,并且加深对这一操作系统的理解程度。

 

在Android中,分别可以在xml中定义Animation,也可以在程序代码中定义。

 

动画类型

Android的animation由四种类型组成

XML中

alpha渐变透明度动画效果
scale渐变尺寸伸缩动画效果
translate画面转换位置移动动画效果
rotate画面转移旋转动画效果
JavaCode中
AlphaAnimation渐变透明度动画效果
ScaleAnimation渐变尺寸伸缩动画效果
TranslateAnimation画面转换位置移动动画效果
RotateAnimation画面转移旋转动画效果
Android动画模式

Animation主要有两种动画模式:


一种是tweened animation(渐变动画)
XML中JavaCode
alphaAlphaAnimation
scaleScaleAnimation
一种是frame by frame(画面转换动画)
XML中JavaCode
translateTranslateAnimation
rotateRotateAnimation
如何在XML文件中定义动画

① 打开Eclipse,新建Android工程

② 在res目录中新建anim文件夹

③ 在anim目录中新建一个myanim.xml(注意文件名小写)

④ 加入XML的动画代码

Android动画解析--XML

<alpha>

<scale>

<translate>

<rotate>

如何使用XML中的动画效果

如何在Java代码中定义动画 

Android动画解析--JavaCode

AlphaAnimation


① AlphaAnimation类对象定义

② AlphaAnimation类对象构造

③ 设置动画持续时间

ScaleAnimation

① ScaleAnimation类对象定义

② ScaleAnimation类对象构造

③ 设置动画持续时间

TranslateAnimation

① TranslateAnimation类对象定义

② TranslateAnimation类对象构造

③ 设置动画持续时间

RotateAnimation
① RotateAnimation类对象定义

② RotateAnimation类对象构造

③ 设置动画持续时间

如何使用Java代码中的动画效果
使用从View父类继承过来的方法startAnimation()来为View或是子类View等等添加一个动画效果

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: