透明度控制动画效果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毫秒

相关文章:

  • 2022-12-23
  • 2021-08-20
  • 2021-12-09
  • 2022-02-20
  • 2022-12-23
猜你喜欢
  • 2021-10-17
  • 2022-12-23
  • 2021-06-06
  • 2021-09-08
  • 2022-12-23
  • 2022-12-23
  • 2021-11-25
相关资源
相似解决方案