WEB开发网
开发学院手机开发Android 开发 Android 的 Animation 阅读

Android 的 Animation

 2010-04-22 16:05:00 来源:WEB开发网   
核心提示:pivotX 属性为动画相对于物件的X坐标的开始位置pivotY 属性为动画相对于物件的Y坐标的开始位置说明: 以上两个属性值 从0%-100%中取值50%为物件的X或Y方向坐标上的中点位置长整型值:duration 属性为动画持续时间说明: 时间以毫秒为单位-- >< /set >复制代码如何使用X

pivotX 属性为动画相对于物件的X坐标的开始位置

pivotY 属性为动画相对于物件的Y坐标的开始位置

说明: 以上两个属性值 从0%-100%中取值

50%为物件的X或Y方向坐标上的中点位置

长整型值:

duration 属性为动画持续时间

说明: 时间以毫秒为单位

-- >

< /set >

复制代码

如何使用XML中的动画效果

public static Animation loadAnimation (Context context, int id)

//第一个参数Context为程序的上下文

// 第二个参数id为动画XML文件的引用

//例子:

myAnimation= AnimationUtils.loadAnimation(this,R.anim.my_action);

//使用 AnimationUtils类的静态方法loadAnimation()来加载XML中的动画XML文件

复制代码

如何在Java代码中定义动画

//在代码中定义 动画实例对象

private Animation myAnimation_Alpha;

private Animation myAnimation_Scale;

private Animation myAnimation_Translate;

private Animation myAnimation_Rotate;

//根据各自的构造方法来初始化一个实例对象

myAnimation_Alpha=new AlphaAnimation(0.1f, 1.0f);

myAnimation_Scale =new ScaleAnimation(0.0f, 1.4f, 0.0f, 1.4f,

Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);

myAnimation_Translate=new TranslateAnimation(30.0f, -80.0f, 30.0f, 300.0f);

myAnimation_Rotate=new RotateAnimation(0.0f, +350.0f,

Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF, 0.5f);

复制代码

Android动画解析--JavaCode

AlphaAnimation

①  AlphaAnimation类对象定义

private AlphaAnimation myAnimation_Alpha;

复制代码

② AlphaAnimation类对象构造

AlphaAnimation(float fromAlpha, float toAlpha)

//第一个参数fromAlpha为 动画开始时候透明度

//第二个参数toAlpha为 动画结束时候透明度

myAnimation_Alpha=new AlphaAnimation(0.1f, 1.0f);

上一页  1 2 3 4 5 6 7  下一页

Tags:Android Animation

编辑录入:coldstar [复制链接] [打 印]
赞助商链接