美文网首页
视图View动画平移与缩放冲突

视图View动画平移与缩放冲突

作者: 贝贝ovo | 来源:发表于2017-08-18 13:09 被阅读34次

用动画集合AnimationSet实现一个平移且缩放的动画,代码如下

 mIv.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                TranslateAnimation translateAnimation = new TranslateAnimation(0,150, 0, 0 );
                ScaleAnimation scaleAnimation = new ScaleAnimation(1f, 0.5f, 1f, 0.5f);
                translateAnimation.setDuration(1000);
                scaleAnimation.setDuration(1000);
                AnimationSet animationSet = new AnimationSet(false);
                animationSet.addAnimation(translateAnimation);
                animationSet.addAnimation(scaleAnimation);
                mIv.startAnimation(animationSet);
            }
        });

运行后平移的位置没有到达想要的位置
原来动画集合中平移和缩放会冲突,是因为动画集合中运用了矩阵的知识,想实现平移缩放,那么在创建矩阵时,必须先缩放后平移,即动画集合中要先添加缩放后添加平移。

相关文章

  • 视图View动画平移与缩放冲突

    用动画集合AnimationSet实现一个平移且缩放的动画,代码如下 运行后平移的位置没有到达想要的位置原来动画集...

  • Android动画笔记

    View动画 View动画对View进行图像变换:平移  TranslateAnimation   缩放 Scal...

  • UIView动画

    目录 定时器动画效果(形变,缩放,平移,时时旋转,时时缩放,时时平移) block动画效果 (改变视图的frame...

  • 动画深入研究

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

  • View Animation

    视图动画:包含帧动画和补间动画 优点:使用简单 缺点:只能作用于View且未改变属性,局限于平移、旋转、缩放、透明...

  • Android学习笔记之Animation(未完成)

    Android中有哪几种类型的动画? View动画(View Animation):对View进行平移、缩放、旋转...

  • Android动画分类

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

  • Android中的动画概述

    动画可以分为三类:View动画,帧动画,属性动画。 一、View动画 1.View动画包括四种:平移动画,缩放动画...

  • Android进阶(7)| 动画

    一.View动画 1.View动画的种类 Android中的View动画分为平移动画、缩放动画、旋转动画、透明度动...

  • Property Animation属性动画

    动画类型 View Animation(Tween Animation 补间动画)只能支持简单的缩放、平移、旋转、...

网友评论

      本文标题:视图View动画平移与缩放冲突

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