美文网首页
一个类搞定红包旋转动画-非帧动画

一个类搞定红包旋转动画-非帧动画

作者: xixi哈哈笑笑 | 来源:发表于2019-02-28 17:40 被阅读41次
只需一张图片、一个动画类,按照图片Y轴旋转,动画效果如下: 红包动画
public class RedAnimation extends Animation {
    private int centerX, centerY;
    private Camera camera = new Camera();

    @Override
    public void initialize(int width, int height, int parentWidth,
                           int parentHeight) {
        super.initialize(width, height, parentWidth, parentHeight);
        //获取中心点坐标
        centerX = width / 2;
        centerY = height / 2;
        //动画执行时间  自行定义
        setDuration(800);
        setInterpolator(new DecelerateInterpolator());
    }

    @Override
    protected void applyTransformation(float interpolatedTime, Transformation t) {
        final Matrix matrix = t.getMatrix();
        camera.save();
        //中心是绕Y轴旋转  这里可以自行设置X轴 Y轴 Z轴
        camera.rotateY(360 * interpolatedTime);
        //把我们的摄像头加在变换矩阵上
        camera.getMatrix(matrix);
        //设置翻转中心点
        matrix.preTranslate(-centerX, -centerY);
        matrix.postTranslate(centerX, centerY);
        camera.restore();
    }
}
开始动画
RedAnimation animation = new RedAnimation();
animation.setRepeatCount(Animation.INFINITE);
ivOpen.startAnimation(animation);
结束动画
ivOpen.clearAnimation();

相关文章

  • 一个类搞定红包旋转动画-非帧动画

    开始动画 结束动画

  • 记录ProgressBar实现Loading

    旋转 旋转资源 帧动画效果 帧动画效果资源

  • Android属性动画

    Android 的动画分为三类: 帧动画、补间动画、属性动画; 而动画的效果分为四类:透明度、旋转、平移、缩放; ...

  • 安卓动画Animation

    常见的动画分为两类: 一、属性动画 二、帧动画 今天主要记一下四中属性动画 旋转:RotateAnimation ...

  • 微点滴:iOS动画 (基本动画)

    基本动画iOSApp基本的动画就是移动,旋转,缩放CALayer:隐式动画Block动画(UIView动画):帧动...

  • 动画深入研究

    前言 分类 View动画,帧动画,自定义View动画,属性动画 View动画 平移,缩放,旋转,透明Transla...

  • 安卓动画

    补间动画 帧动画 属性动画 TweeAnimation 补间动画 只可以改变两个关键帧之间的透明度,旋转,缩放,位...

  • Android动画分类

    动画分类 View动画、帧动画、属性动画 View动画包括:平移、旋转、缩放、透明度,View动画是一种渐近式动画...

  • Unity C# 通用帧动画组件

    一个通用帧动画组件:循环替换图片,代替Animation。 基类: 图片帧动画子类:

  • android 之动画

    动画: 一、帧动画 res\drawable Drawable动画 使用的类:AnimationDrawable ...

网友评论

      本文标题:一个类搞定红包旋转动画-非帧动画

      本文链接:https://www.haomeiwen.com/subject/updkuqtx.html