动画代码设置如下:alpha_demo.xml<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="3000"
android:fromAlpha="0.1"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:toAlpha="1.0" >
<!--
alpha:
fromAlpha表示起始透明度
toAlpha表示最终透明度
1.0表示完全不透明
0.0表示完全透明
duration表示整个动画持续的时间
interpolator表示动画播放过程中的速度
-->
</alpha>
在Java代码中的关键部分如下:
//为View设置并启动Animation
private void setAlpha(View view ) {
Animation animation = AnimationUtils.loadAnimation(this, R.anim.alpha_demo);//加载动画
view.setAnimation(animation);//设置动画
view.startAnimation(animation);//启动动画
}
|
|