安卓(Android) 怎么用动画(Animation)显示视图(View)

2019年10月16日23:20:50安卓(Android) 怎么用动画(Animation)显示视图(View)已关闭评论 274 638字阅读2分7秒

1.简介

安卓(Android) 怎么用动画(Animation)显示视图(View)?——请看下文。

2.示例代码

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


import android.animation.Animator;

import android.os.Build;

import android.view.View;
import android.view.ViewAnimationUtils;

public class Main {
    public static Animator reveal(View myView) {
        Animator anim = null;
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            try {
                myView.setVisibility(View.VISIBLE);
                int cx = myView.getWidth() / 2;
                int cy = myView.getHeight() / 2;

                
                float finalRadius = (float) Math.hypot(cx, cy);
                anim = ViewAnimationUtils.createCircularReveal(myView, cx,
                        cy, 0, finalRadius);
                anim.start();
            } catch (IllegalStateException e) {
                myView.setVisibility(View.VISIBLE);
            }
        }
        return anim;
    }
}

 
编程十万个怎么办