安卓(Android) 怎么淡入View

2019年10月15日20:49:40安卓(Android) 怎么淡入View已关闭评论 173 737字阅读2分27秒

1.简介

安卓(Android) 怎么淡入View?——请看下文。

2.示例代码

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


import android.animation.FloatEvaluator;
import android.animation.ValueAnimator;
import android.view.View;
import static android.animation.ValueAnimator.ofObject;

public class Main {
    public static void fadeInView(final View view, long duration) {
        float fromValue = 0.0f;
        float toValue = 1.0f;
        view.setAlpha(fromValue);
        view.setVisibility(View.VISIBLE);
        view.requestLayout();
        ValueAnimator valueAnimator = ofObject(new FloatEvaluator(),
                fromValue, toValue);
        valueAnimator
                .addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
                    @Override
                    public void onAnimationUpdate(ValueAnimator animator) {
                        view.setAlpha((float) animator.getAnimatedValue());
                    }
                });
        valueAnimator.setDuration(duration);
        valueAnimator.start();
    }
}

 
编程十万个怎么办