安卓(Android) 怎么关闭Alpha动画(Animation)

2019年10月15日20:14:39安卓(Android) 怎么关闭Alpha动画(Animation)已关闭评论 321 949字阅读3分9秒

1.简介

安卓(Android) 怎么关闭Alpha动画(Animation)?——请看下文。

2.示例代码

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


import android.animation.Animator;
import android.animation.Animator.AnimatorListener;

import android.os.Handler;
import android.view.View;
import android.view.animation.DecelerateInterpolator;

public class Main {
    private static Handler mHandler = new Handler();

    public static void alphaClose(final View desView) {
        if (android.os.Build.VERSION.SDK_INT < 11) {
            desView.setVisibility(View.GONE);
            return;
        }
        desView.animate().setInterpolator(new DecelerateInterpolator())
                .alpha(0f).setListener(new AnimatorListener() {

                    @Override
                    public void onAnimationStart(Animator animation) {

                    }

                    @Override
                    public void onAnimationRepeat(Animator animation) {

                    }

                    @Override
                    public void onAnimationEnd(Animator animation) {
                        desView.setVisibility(View.GONE);
                    }

                    @Override
                    public void onAnimationCancel(Animator animation) {

                    }
                }).setDuration(750).start();
        mHandler.postDelayed(new Runnable() {

            @Override
            public void run() {
                desView.setVisibility(View.GONE);
            }
        }, 700);
    }
}

 
继续阅读
编程十万个怎么办