安卓(Android) 怎么创建淡入淡出动画(Animation)

2019年10月15日20:53:38安卓(Android) 怎么创建淡入淡出动画(Animation)已关闭评论 301 720字阅读2分24秒

1.简介

安卓(Android) 怎么创建淡入淡出动画(Animation)?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */


import android.view.View;
import android.view.animation.AlphaAnimation;
import android.view.animation.Animation;

public class Main {
    public static Animation fadeInOutAnimation(final View view,
            final float fromAlpha, final float toAlpha, long duration) {

        view.clearAnimation();
        AlphaAnimation fadein = new AlphaAnimation(fromAlpha, toAlpha);
        fadein.setAnimationListener(new Animation.AnimationListener() {

            @Override
            public void onAnimationStart(Animation animation) {
                view.setAlpha(fromAlpha);
            }

            @Override
            public void onAnimationRepeat(Animation animation) {

            }

            @Override
            public void onAnimationEnd(Animation animation) {
                view.setAlpha(toAlpha);
            }
        });
        fadein.setDuration(duration);

        return fadein;
    }
}

 
编程十万个怎么办