在android中用原生api实现一系列复杂动画会很麻烦,所以对属性动画进行了一定封装,让使用起来更简单,能够按照人的思维依次编写动画。

简单效果:

使用方法:

添加依赖:dependencies { compile"com.steven:AndroidSequenceaAimations:1.2.0"}

简单用法:

EasyAnimation.with(sequence(

fadeIn(1000),

together(

rotateTo(500,360),scaleTo(500,5).easing(Skill.BackEaseIn))            )).playOn(targetView);

目前支持的api:

瞬时动画:

FlipX:水平翻转

FlipY:垂直翻转

Show:显示

Hide:隐藏

CallFunc:回调接口

时间动画:

FadeIn:透明度渐入

FadeOut:透明度渐出

FadeTo:透明度渐变到指定值

MoveBy:移动指定x、y

MoveTo:移动到指定x、y

MoveXTo:移动到指定x

MoveYTo:移动到指定y

RotateBy:旋转指定水平、垂直方向角度

RotateTo:旋转到指定水平、垂直方向角度

ScaleTo:缩放到指定倍数

DelayTime:延迟指定时间

更新动画:

ColorTo:颜色渐变

ValueIntTo:整形值渐变

ValueFloatTo:浮点值渐变

容器动画(可以包装其他任意动画):

Sequence:串行容器,被包装的动画将会依次执行

Together:并行容器,被包装的动画将会同时执行

Repeat:重复容器,被包装的动画将会重复执行指定次数

RepeatForever:永久重复容器,被包装的动画将会一直重复执行

自定义动画

用户可根据需求自定义各种动画效果,瞬时动画继承自InstantAction,时间动画继承自IntervalAction即可。

关于缓动动画

本库可以与AnimationEasingFunctions库一起使用,该库提供了各种缓动效果,所有的“时间动画”都能使用缓动动画。

使用例子:rotateTo(500,360).easing(Skill.BackEaseIn);

android 组合属性动画,Android属性动画组合(sequence串行、together并行)相关推荐

  1. android组合动画还原,Android - Fragment,View动画,组合动画,属性动画

    转载请注明出处:https://blog.csdn.net/mythmayor/article/details/72876871 1.什么是Fragment 片段,碎片 * 从Android 3.0 ...

  2. 每日一道面试题(第7期)---Android补间动画与属性动画的区别

    零零碎碎的东西总是记不长久,仅仅学习别人的文章也只是他人咀嚼后留下的残渣.无意中发现了这个每日一道面试题,想了想如果只是简单地去思考,那么不仅会收效甚微,甚至难一点的题目自己可能都懒得去想,坚持不下来 ...

  3. android 从底部网上的平移动画_Android属性动画,看完这篇够用了吧

    转载自作者新小梦 随着APP的开发周期演进,APP不再满足基础的功能保障,需要有较好视觉体验和交互操作.那么动画效果是必不可少的,动画有帧动画,补间动画,属性动画等等. 本文通过一些简单常见的动画效果 ...

  4. android 属性动画还原,属性动画和补间动画

    动画的分类 今天我们将会探讨动画的学习,Android的动画分成三类 1. Tween Animation(补间动画.视图动画):通过对场景里的对象不断做图像变换(平移.缩放.旋转)产生的动画效果,即 ...

  5. android 属性动画 补间动画,每日一道面试题(第7期)---Android补间动画与属性动画的区别...

    零零碎碎的东西总是记不长久,仅仅学习别人的文章也只是他人咀嚼后留下的残渣.无意中发现了这个每日一道面试题,想了想如果只是简单地去思考,那么不仅会收效甚微,甚至难一点的题目自己可能都懒得去想,坚持不下来 ...

  6. Android开发笔记(九十六)集合动画与属性动画

    集合动画AnimationSet 补间动画有四大类:透明度动画AlphaAnimation.旋转动画RotateAnimation.缩放动画ScaleAnimation.平移动画TranslateAn ...

  7. Android -- 三种动画(帧动画、View动画、属性动画)

    Android的动画分为了三种, 分别是 帧动画.View动画.属性动画 一:帧动画 帧动画就是顺序播放一组预先定义好的图片,就类似于我们观看视频,就是一张一张的图片连续播放. 帧动画的使用很简单,总 ...

  8. Android 安卓动画 属性动画 - 渐变/透明度 动画

    目录 引入 动画 - 相关文章篇 布局文件 篇 代码逻辑 篇 引入 属性动画的出现,弥补了补间动画的不足之处,补间动画,只是改变了表面上的东西,但是其中属性并未改变,而属性动画相反,改变了表面上的东西 ...

  9. android属性动画替换逐帧动画,Android 动画:逐帧动画,补间动画和属性动画

    1.三种动画的介绍 现在 Android 常用的动画有三种: 逐帧动画,补间动画和属性动画: FrameAnimation(逐帧动画):将多张图片组合起来进行播放,很多 App 的加载动画是采用这种方 ...

最新文章

  1. python培训出来的有公司要吗-python培训机构出来好就业吗
  2. cocoa pods Installation
  3. springbootSecurity的使用
  4. python堆栈汉诺塔非递归_汉诺塔问题的递归解法和非递归解法(python语言实现)...
  5. SLAM_视觉SLAM中的一种单目稠密建图方法
  6. 个人笔记1:display与visibility用法
  7. 基于CarMaker的C-NCAP主动安全系统试验仿真(四)
  8. 图算法之k-Core
  9. Mac 查看jdk版本
  10. Arcgis一些操作
  11. 基于qt开发的一款聊天气泡框
  12. ceph pg peering和恢复 (2)
  13. CSS中的伪类选择器、颜色、度量单位、文本字体及文本样式设置
  14. 英文版-Plan9汇编器-A Manual for the Plan 9 assembler
  15. html里怎么旋转视频文件,如何旋转视频文件(方法三)
  16. 聊一聊数据库的行存与列存
  17. 如何用Github API操作github和gist(v3)
  18. oracle dialog运行,win32窗口创建 之 CreateDialog和DialogBox
  19. Linux netstat命令深入理解
  20. 如何解决资源管理器被结束任务后的问题,怎么重启或新建资源管理器任务?

热门文章

  1. 管理Jenkins作业配置
  2. 在下一个项目中不使用JavaDoc的5大原因
  3. 在Hibernate,EhCache,Quartz,DBCP和Spring中启用JMX
  4. Servlet 3.0异步处理可将服务器吞吐量提高十倍
  5. 苹果开发者账号可以创建多少测试证书_ios苹果企业账号你所不知道的那些点
  6. 【音视频安卓开发 (二)】
  7. LeetCode 371 两个整数之和
  8. C语言 | 变量的存储方式
  9. C语言 | 结构体指针
  10. 二叉树层次遍历c语言_[LeetCode] 107. 二叉树的层次遍历 II