一天我看见一个ios动画效果库   AFViewShaker, 它实现的效果很赞, 我认为Android 也需要一个这样的库,所以过了两天,我就自己创建了这个项目。

使用

为了把效果做的很逼真,我创建了另外一个项目叫做,Android Easing Functions ,是一些简单功能的实现,我们需要引入那个项目。

Gradle

Java
1
2
3
4
5

dependencies {
        compile 'com.nineoldandroids:library:2.4.0'
        compile 'com.daimajia.easing:library:1.0.0@aar'
        compile 'com.daimajia.androidanimations:library:1.1.2@aar'
}

maven

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

<dependency>
    <groupId>com.nineoldandroids</groupId>
    <artifactId>library</artifactId>
    <version>2.4.0</version>
</dependency>
<dependency>
    <groupId>com.daimajia.androidanimation</groupId>
    <artifactId>library</artifactId>
    <version>1.1.2</version>
    <type>apklib</type>
</dependency>
<dependency>
    <groupId>com.daimajia.easing</groupId>
    <artifactId>library</artifactId>
    <version>1.0.0</version>
    <type>apklib</type>
</dependency>

或者下载下面的库到你的eclipse项目中

  • NineOldAndroid-2.4.0
  • AndroidEasingFunctions-1.0.0
  • AndroidViewAnimations-1.1.2

使用

就像玩Yo-y0 一样简单

Java
1
2
3

YoYo.with(Techniques.Tada)
    .duration(700)
    .playOn(findViewById(R.id.edit_area));

总共有一下效果

Attension

FlashPulseRubberBandShakeSwingWobbleBounceTadaStandUpWave

Special

HingeRollInRollOut,Landing,TakingOff,DropOut

Bounce

BounceInBounceInDownBounceInLeftBounceInRightBounceInUp

Fade

FadeInFadeInUpFadeInDownFadeInLeftFadeInRight

FadeOutFadeOutDownFadeOutLeftFadeOutRightFadeOutUp

Flip

FlipInXFlipOutXFlipOutY

Rotate

RotateInRotateInDownLeftRotateInDownRightRotateInUpLeftRotateInUpRight

RotateOutRotateOutDownLeftRotateOutDownRightRotateOutUpLeftRotateOutUpRight

Slide

SlideInLeftSlideInRightSlideInUpSlideInDown

SlideOutLeftSlideOutRightSlideOutUpSlideOutDown

Zoom

ZoomInZoomInDownZoomInLeftZoomInRightZoomInUp

ZoomOutZoomOutDownZoomOutLeftZoomOutRightZoomOutUp

github项目地址https://github.com/daimajia/AndroidViewAnimations

AndroidViewAnimations:Andorid视图动画合集YOYO相关推荐

  1. swift 动画合集

    本例参照objective-c的动画合集进行swift的转换,objective-c地址参照地址    https://github.com/yixiangboy/IOSAnimationDemo 1 ...

  2. 20P37 Premiere预设200种文字标题介绍动画合集包 200 Titles Collection下载

    20P37 Premiere预设200种文字标题介绍动画合集包 200 Titles Collection下载 包含内容: – 15个快速标题 – 15个迷你小标题 – 30金色标题 – 30个标注介 ...

  3. vue 引入canvas_canvas动画合集Vue组件

    vue-canvas-effect canvas动画合集Vue组件 [? online demo](https://chenxuan0000.github.io/vue-canvas-effect/i ...

  4. 一款炫酷的相册动画合集【源码分享】

    这是一款炫酷的相册动画合集,集合了粒子.雪花.气泡.蝴蝶心形路径.星星.相册翻页等效果,有需要的可以点击下方名称链接下载. 效果图 炫酷的相册动画合集 整理不易,欢迎大家交流学习.

  5. Android 之 动画合集之属性动画 -- 又见

    本节引言: 上节我们对Android的属性动画进行了初步的学习,相信大家对于属性动画已经不再是 一知半解的状态了,本节我们继续来探究Android属性动画的一些更高级的用法! 1.Evaluator自 ...

  6. 【小程序动画合集】10种小程序动画效果实现方法,文章太长建议收藏!

    前言 一提小程序与动画,首先想到的是什么?嗯,微信小程序独创了一套动画玩法,官方支持3种动画方案,分别是 createAnimation . this.animate 和 CSS3动画 . 1. cr ...

  7. 【HTML】动画合集--跟着pink老师学习

    1.奔跑小熊 奔跑小熊 <!DOCTYPE html> <html lang="en"> <head><meta charset=&quo ...

  8. Android动画合集

    Android动画实现绘制原理 http://www.kutear.com/post/android/2016-10-05-android_animation_principle 动画及其他学习博客 ...

  9. 最新最全的 Android 开源项目合集

    原文链接:https://github.com/opendigg/awesome-github-android-ui awesome-github-android-ui 是由OpenDigg整理并维护 ...

最新文章

  1. R语言观察日志(part13)--从GitHub中下载R包
  2. [C++STL]常用遍历算法
  3. git 修改远程仓库源
  4. 用最新NLP库Flair做文本分类 1
  5. 量子计算机怎么编程,量子计算机编程(一)——QPU编程
  6. 动态规划复习-HDU1081
  7. Excel VBA高级编程-股票大盘跟踪
  8. 重构实例-消息发送-原始代码及准备-1
  9. 【串口助手】Python从零开始制作温湿度串口上位机
  10. c语言一个等于号与两个等于号的区别
  11. 详解数据血缘的「整体设计」与「评价方案」
  12. NeatUpload 网络上传大文件的web.config配置问题
  13. 视频编码技术 -1.2色彩原理
  14. asp 和 html 婚鞋,几招教会你搭配出完美婚鞋
  15. [热门]浅谈360主动防御(360提示)、瑞星主动及360实时查杀的免杀技巧
  16. fabric搭建及环境配置
  17. Java实现冒泡算法及优化冒泡算法
  18. 智慧磐石工程项目系统组成
  19. win7 64位 调用notepad,但是不能调用键盘osk.exe
  20. 教女友用 trello 管理衣物和穿搭LOOK

热门文章

  1. ESPIDF开发ESP32学习笔记【WiFi实现】
  2. 苹果手机的隐藏功能分享
  3. Linux 里的 exFAT 是微软的“特洛伊木马”
  4. 【自省】线程池里的定时任务跑的可欢了,可咋停掉特定的任务?
  5. 天大计算机英语面试,天大考研复试英文自我介绍
  6. java集合 — — lterator迭代器
  7. python pie函数_matplotlib 知识点11:绘制饼图(pie 函数精讲)
  8. [附源码]Python计算机毕业设计SSM基于Java的流浪动物救助系统(程序+LW)
  9. ActiveMQ——消息的生产和消费
  10. 现在做网站依然可以赚钱