Android中Animation动画熟悉过程2----透明度控制动画效果alpha

透明度控制动画效果alpha

XML定义

 

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<alpha
android:fromAlpha="0.1"
android:toAlpha
="1.0"
android:duration
="3000"
/>
</set>

 

 

toAlpha   属性为动画结束时透明度 浮点型

( 0.0表示完全透明   1.0表示完全不透明)

duration  属性为动画持续时间(时间以毫秒为单位)

Java 如何调用XML中定义的动画?代码如下

 

public static Animation loadAnimation (Context context, int id)
//第一个参数Context为程序的上下文
//第二个参数id为动画XML文件的引用
myAnimation= AnimationUtils.loadAnimation(this,R.anim.my_action);
//使用AnimationUtils类的静态方法loadAnimation()来加载XML中的动画XML文件

 

 

JavaCode定义 

AlphaAnimation

private Animation myAnimation_Alpha;//定义动画
myAnimation_Alpha=new AlphaAnimation(0.1f1.0f);//初始化动画对象 参数1 动画开始时候透明度 参数2 动画结束时候透明度
myAnimation_Alpha.setDuration(5000);//设置时间持续时间为 5000毫秒
posted @ 2010-12-22 17:23  mengxg技术博客  阅读(2318)  评论(0编辑  收藏  举报