
android动画系列
文章平均质量分 93
lidongxiu0714
https://github.com/hpuzzuldx/
展开
-
Android属性动画和视图动画的区别
动画入门和进阶文章列表:[Animation动画概述和执行原理][Android动画之补间动画TweenAnimation][Android动画之逐帧动画FrameAnimation][Android动画之插值器简介和系统默认插值器][Android动画之插值器Interpolator自定义][Android动画之视图动画的缺点和属性动画的引入][Android动画之ValueAnimator...原创 2017-04-16 11:36:53 · 5669 阅读 · 0 评论 -
Android动画之Activity切换动画overridePendingTransition实现和Theme Xml方式实现
1 overridePendingTransition概述Android靠Activity组织主要页面,所以Activity的切换不可避免,Android 利用Activity的切换动画使切换更有趣。Activity的切换包括从一个Activity跳转到一个新的Activity或者退出当前Activity回到原来的Activity,所以存在两种动画:一种是Activity退出时的动画,一种是A...原创 2019-01-04 12:06:40 · 16686 阅读 · 1 评论 -
Android动画之ActivityOptionsCompat概述
ActivityOptionsCompat概述Android动画之Activity切换动画overridePendingTransition实现和Theme Xml方式实现这里只是简单介绍ActivityOptionsCompat的使用后面文章会有更具体讲解。利用overridePendingTransition实现转场动画可以在android2.0开始使用,google在Android5....原创 2019-01-04 17:23:11 · 6923 阅读 · 0 评论 -
Android动画之场景变换Transition动画的使用
Transition 概述Trasition 内部保存了所有关于动画的信息,当场景变换时动画将在目标对象上执行。Transition基于两个概念:场景(scenes)和变换(transitions),场景是UI当前状态,变换则定义了在不同场景之间动画变化的过程。Transition分为三种类型(android5.0中使用)。进入动画:Activity中的所有视图进入屏幕的动画。退出动画:...原创 2019-01-04 19:37:20 · 7704 阅读 · 1 评论 -
Android动画之ObjectAnimator实现补间动画和ObjectAnimator自定义属性
1 ObjectAnimator 概述前面讲解了ValueAnimator和估值器,ValueAnimator只能对数值进行计算,要实现动画需要监听动画,然后获取数值,自己操作对象。不知道大家的感觉如何,我有两个两个感觉,一是这个动画有点复杂,另一个感觉是虽然叫做属性对象,但是完全没有感受到哪里跟属性有关。本篇文章主要讲解ObjectAnimator对象,这个对象继承自ValueAnimat...原创 2019-01-02 08:38:55 · 4368 阅读 · 0 评论 -
Android动画之ObjectAnimator中ofXX函数全解析-自定义Property,TypeConverter,TypeEvaluator
1 Android属性动画中ofXX函数概述前面一篇属性动画文章中讲解了如何利用ObjectAnimator实现几种补间动画效果和如何自定义ObjectAnimator属性,其中用到了ObjectAnimator对象的ofInt,ofFLoat,ofObject,但这些函数都有众多的重载函数,这一篇接着讲解ObjectAnimator众多的ofXXX函数的用法。观看本篇文章请务必先看Andro...原创 2019-01-02 16:37:22 · 8000 阅读 · 0 评论 -
Android动画之AnimatorSet联合动画用法
1 AnimatorSet概述已经讲完了ObjectAnimator的关键用法,可以利用现有的函数实现一个动画改变多个属性,多个动画一起执行类似ofPropertyValuesHolder和ObjectAnimator的ofxx函数同时写入两个属性的函数,但这些都是在一个动画中,所有的动画设置都是共用的。有时也需要能够让多个动画相互配合的运行,AnimatorSet就可以实现这个功能(其实我们也...原创 2019-01-03 11:17:29 · 21441 阅读 · 1 评论 -
Android动画之Transition和TransitionManager使用
1 Transition概述Transition 在前一篇已经简单讲解了它的使用https://blog.youkuaiyun.com/u010126792/article/details/85794815,这次接着讲解Transition的其他用法和TransitionManager。Transition内部使用了属性动画实现,所以它可以认为是属性动画的封装。Transition两个核心概念为:场景(s...原创 2019-01-07 16:58:11 · 15253 阅读 · 1 评论 -
Android动画之圆形揭露动画Circular Reveal
1 Circular Reveal 圆形揭露动画概述Android5.0是一个里程碑式的版本,不但提升了流畅度,更是增加了很多炫酷的效果:Touch feedback(触摸反馈)Reveal effect(揭露效果)Activity transitions(Activity转换效果)Curved motion(曲线运动)View state changes (视图状态改变)Anima...原创 2019-01-08 16:24:02 · 5462 阅读 · 0 评论 -
Android动画之ViewPropertyAnimator(专用于view的属性动画)
1 ViewPropertyAnimator 概述属性动画对比原来的视图动画有很多的优点,属性动画可以对所有的对象做动画操作,但Android开发中需要做动画最多的还是View,如果只是对一个view做动画,很少的几个属性还行,如果是对同一个view的十几个属性同时做动画,相信属性动画的写法是比较繁琐的。ViewPropertyAnimator从名字就可以看出是专用于View的属性动画,在API...原创 2019-01-03 19:11:13 · 4644 阅读 · 0 评论 -
Android动画之ValueAnimator用法和自定义估值器
1 ValueAnimator和估值器简介属性动画从API11 开始提供,动画实现主要依靠ValueAnimator和ObjectAnimator两个类,类,属性动画所在包为android.animation.Animator,和补间动画有明显区别,补间动画在android.view.animation包目录下,也说明了属性动画不单单作用于view。ValueAnimator是属性动画中重要且...原创 2018-12-29 15:52:09 · 13572 阅读 · 0 评论 -
Animation动画概述和执行原理
1 Animation动画简介Developers:https://developer.android.google.cn/reference/android/view/animation/package-summaryAndroid中动画非常常用,很多效果都需要动画的配合,android提供了多种动画类型,为创建多彩的android程序提供了支持。提供的动画类型包括:补间动画,帧动画,属性动...原创 2018-12-27 16:49:02 · 7222 阅读 · 0 评论 -
Android动画之补间动画TweenAnimation
前面分析了Animation基类,然后简单概述了动画原理。Animation动画概述下面讲解如何使用Animation的子类,包括:translate (平移动画) — TranslateAnimationscale (缩放动画) — ScaleAnimationrotate (旋转动画) — RotateAnimation类alph...原创 2018-12-28 10:03:03 · 4494 阅读 · 0 评论 -
Android动画之逐帧动画FrameAnimation
1 逐帧动画介绍视图动画由两部分组成,补间动画和逐帧动画,前面文章已经讲解了补间动画,下面讲解逐帧动画。Frame-by-frame Animation主要作用于view,可以利用xml或者代码生成动画,如果使用xml方式生成动画需要在res/drawable 目录下创建动画xml文件(animation-list)。逐帧动画的原理是一张一张的播放图片资源(drawable资源),然后出现动...原创 2018-12-28 11:04:42 · 4203 阅读 · 0 评论 -
Android动画之插值器简介和系统默认插值器
1 插值器(Interpolator)简介插值器(Interpolator)是设置动画运行过程中的变化规律,类似匀速变化,加速变化,回弹等。补间动画Animation设置插值器的两个函数:public void setInterpolator(Context context, @AnimRes @InterpolatorRes int resID) ;public void setInte...原创 2018-12-28 16:49:22 · 6249 阅读 · 1 评论 -
Android动画之插值器Interpolator自定义
1 插值器继承结构https://blog.youkuaiyun.com/u010126792/article/details/85327881 讲解了插值器的使用。文章中的源码来源于API28,所以可能和低版本的不太一样一般系统提供的插值器就可以满足我们的需求,但如果不能满足需求就需要我们自己定义插值器。首先分析LinearInterpolator:LinearInterpolator 继承自Ba...原创 2018-12-28 18:05:10 · 7134 阅读 · 0 评论 -
Android动画之视图动画的缺点和属性动画的引入
本篇较短!1视图动画添加监听translate 动画<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android&a原创 2018-12-29 10:12:56 · 3993 阅读 · 0 评论 -
Android动画之LayoutTransition布局动画
1 LayoutTransition 概述通过对视图动画和属性动画的学习,我们现在可以对一个view进行动画操作,但是如何在添加view,删除view,显示view,隐藏view时给相应view和受影响的其他view添加动画,不太容易做。如果不添加动画,单纯的使用setVisible会显得很突兀。如果只是对受到影响的view添加动画,可以通过设置view的高度使之显示和隐藏,还可以利用Scrol...原创 2019-01-03 16:17:09 · 5049 阅读 · 0 评论 -
Android动画之共享元素动画
我们都听说过Android Activity跳转间的转场动画,今天就介绍转场动画中的一种:Android 提供了三种Transition类型:进入动画:进入一个Activity的过渡动画,Activity如何出现在屏幕中。退出动画:退出一个Activity的过渡动画,Activity 如何退出屏幕。共享元素动画:共享元素过渡动画决定两个Activity之间的过渡,共享某些视图,出现缩放效果...原创 2019-01-03 17:22:01 · 9787 阅读 · 0 评论 -
Android 动画之 LayoutAnimation 动画
1 LayoutAnimation 简介前面讲解了LayoutTransition动画字面翻译是布局的过渡也就是布局动画,这个类可以实现ViewGroup的布局改变时自动执行动画,LayoutTransition和属性动画一起在API 11时添加它使用的是属性动画,主要负责容器内item添加删除时候的效果。LayoutAnimation 从API 1就存在,用于将动画运用在容器item上,使用...原创 2019-08-01 13:28:01 · 1973 阅读 · 0 评论