Android动画系列
任缥缈
天狼啸月的追逐
展开
-
动画九、layoutAnimation动画
本学习笔记主要来自启舰: http://blog.csdn.net/harvic880925/article/details/50785786 在学习过程中融入了自己的理解和思路。这篇我们将讲述有关普通viewGroup添加进入统一动画的LayoutAnimation。一、LayoutAnimation的xml实现——layoutAnimation标签1、概述,使用layoutAnimatio原创 2018-01-02 18:04:25 · 323 阅读 · 0 评论 -
动画三、ValueAnimator属性动画的基本使用
大家都知道逐帧动画主要是用来实现动画的,而补间动画才能实现控件的渐入渐出、移动、旋转和缩放的;而Property Animator是在Android 3.0版本才引入的,之前是没有的。大家可能会觉得补间动画和逐帧动画已经很全了,为什么还要引入Property Animator呢?1、为什么引入Property Animator(属性动画)我提出一个假设:请问大家,如何利用补间动画来将一个控件的背景色原创 2017-11-26 17:23:34 · 1491 阅读 · 0 评论 -
动画四、ValueAnimator属性动画高级进阶(一)
1、使用插值器 我们就以BounceInterpolator(弹跳插值器)为例做一个实验,在上一篇的例子基础上在start前加以下代码:valueAnimator.setInterpolator(new BounceInterpolator());在执行的时候,我们可以看到动画有了弹跳的效果。 2、自定义加速器 自定义之前,我们先研究下Interpolator的源码:pu原创 2017-11-26 17:33:57 · 412 阅读 · 0 评论 -
动画五、ValueAnimator属性动画高级进阶(二)
ofObject()概述ofInt()只能传入Integer类型的值,而ofFloat()则只能传入Float类型的值。那如果我们需要操作其它类型的变量要怎么办呢?其实ValueAnimator还有一个函数ofObject(),可以传进去任何类型的变量,定义如下:public static ValueAnimatorofObject(TypeEvaluator evaluator, Object..原创 2017-11-26 17:38:35 · 262 阅读 · 0 评论 -
动画六、ObjectAnimator动画的基本使用
本学习笔记主要来自启舰: http://blog.csdn.net/harvic880925/article/details/50598322 在学习过程中融入了自己的理解和思路。一、概述 1、引入 为了能让动画直接与对应控件相关联,以使我们从监听动画过程中解放出来,谷歌的开发人员在ValueAnimator的基础上,又派生了一个类ObjectAnimator。 ObjectAnimato原创 2017-12-29 17:22:57 · 727 阅读 · 0 评论 -
动画七、动画的PropertyValuesHolder与Keyframe
本学习笔记主要来自启舰: http://blog.csdn.net/harvic880925/article/details/50752838 在学习过程中融入了自己的理解和思路。前面掌握了ValueAnimator、ObjectAnimator动画通过通过ofInt(), ofFloat(), ofObject()等方式创建实例,实际上动画实例的创建还有另外的方法://valueA原创 2017-12-29 17:59:11 · 301 阅读 · 0 评论 -
动画八、联合动画的实现
本学习笔记主要来自启舰: http://blog.csdn.net/harvic880925/article/details/50759059 在学习过程中融入了自己的理解和思路。在实际使用中,都是使用ObjectAnimator的机率比较大。 但ValueAnimator和ObjectAnimator都只能单单实现一个动画,如果我们想要使用一个组合动画,比如边放大,边移动,边改变alph原创 2018-01-02 17:48:01 · 579 阅读 · 0 评论 -
动画二、Animation动画插值器
Interpolator插值器 作用:控制动画执行过程中的速度:线性,正玄,正切,圆抛物线等,形成不同的动画效果),因此,插值器的本质就是一个动画执行速度控制器。1、插值器各值的含义:AccelerateDecelerateInterpolator:在动画开始与结束的地方速率改变比较慢,中间的时候加速AccelerateInterpolator:在动画开始的地方速率改变比较慢,然后开始加速Ant原创 2017-11-26 16:56:17 · 374 阅读 · 0 评论 -
动画一、细说Animation五大基本动画
在Android动画中,共有两种动画:View Animation(视图动画)和Property Animator(属性动画); 其中: • View Animation包括Tween Animation(补间动画)和Frame Animation(帧动画); • Property Animator包括ValueAnimator和ObjectAnimation;首先,直观上,他...原创 2019-11-03 09:20:51 · 1331 阅读 · 2 评论 -
二、View Animation动画源码简析——动画的启动运行
不知道大伙有没有想过,当我们调用了 View.startAnimation(animation) 之后,动画是不是马上就开始执行了? ——我们先来看看 View.startAnimation(animation) 方法里都做那那些事情。public void startAnimation(Animation animation) { animation.setStartTime(An...原创 2018-03-06 13:05:47 · 638 阅读 · 0 评论 -
一、View Animation动画源码简析——Animation对象获取。
一、Animation动画对象的创建我们通常以这样的形式创建一个Animation动画对象:Animation mAnimationScale = AnimationUtils.loadAnimation(this, R.anim.scale);这里调用了AnimationUtils.class的loadAnimation()方法来创建动画对象,那么他的创建流程是怎么样的呢?我们跟进...原创 2018-03-05 16:19:59 · 423 阅读 · 0 评论