[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4055":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":30,"lastSyncTime":31,"discoverSource":32},4055,"AndroidViewAnimations","daimajia\u002FAndroidViewAnimations","daimajia","Cute view animation collection.","",null,"Java",12447,2412,457,58,0,3,45,"MIT License",false,"master",true,[24,25,26],"android","animation","easing-functions","2026-06-12 02:00:58","# Android View Animations [![Build Status](https:\u002F\u002Ftravis-ci.org\u002Fdaimajia\u002FAndroidViewAnimations.svg)](https:\u002F\u002Ftravis-ci.org\u002Fdaimajia\u002FAndroidViewAnimations)\n\nOne day, I saw [an iOS library](https:\u002F\u002Fgithub.com\u002FArtFeel\u002FAFViewShaker), which is a view shaker, it's very beautiful. I think Android also need one, and should be better.\n\nSo, I started to collect animation effects... and in two days, this project born.\n\n# Demo\n\n![](http:\u002F\u002Fww3.sinaimg.cn\u002Fmw690\u002F610dc034gw1ej75mi2w77g20c30jb4qr.gif)\n\n[Download Demo](https:\u002F\u002Fgithub.com\u002Fdaimajia\u002FAndroidViewAnimations\u002Freleases\u002Fdownload\u002Fv1.1.2\u002FAndroidViewAnimations-1.1.2.apk)\n# Usage\n\n> Since Version 2.0, NineOldAndroids has been removed. Thanks Jake Wharton.\n\nFor making animations more real, I created another project named [Android Easing Functions](https:\u002F\u002Fgithub.com\u002Fdaimajia\u002FAnimationEasingFunctions) which is an implementations of [easing functions](http:\u002F\u002Feasings.net\u002F) on Android. So, we need to dependent that project.\n\n## Step 1\n\n#### Gradle\n```groovy\ndependencies {\n    implementation 'com.daimajia.androidanimations:library:2.4@aar'\n}\n```\n#### Maven\n\n```xml\n\u003Cdependency>\n    \u003CgroupId>com.daimajia.androidanimation\u003C\u002FgroupId>\n    \u003CartifactId>library\u003C\u002FartifactId>\n    \u003Cversion>2.4\u003C\u002Fversion>\n\u003C\u002Fdependency>\n```\n\n## Step 2\n\nJust like play Yo-yo.\n\n```java\nYoYo.with(Techniques.Tada)\n    .duration(700)\n    .repeat(5)\n    .playOn(findViewById(R.id.edit_area));\n```\n\n### Effects\n#### Attension\n`Flash`, `Pulse`, `RubberBand`, `Shake`, `Swing`, `Wobble`, `Bounce`, `Tada`, `StandUp`, `Wave`\n\n#### Special\n`Hinge`, `RollIn`, `RollOut`,`Landing`,`TakingOff`,`DropOut`\n\n#### Bounce\n`BounceIn`, `BounceInDown`, `BounceInLeft`, `BounceInRight`, `BounceInUp`\n\n#### Fade\n`FadeIn`, `FadeInUp`, `FadeInDown`, `FadeInLeft`, `FadeInRight`\n\n`FadeOut`, `FadeOutDown`, `FadeOutLeft`, `FadeOutRight`, `FadeOutUp`\n\n#### Flip\n`FlipInX`, `FlipOutX`, `FlipOutY`\n\n#### Rotate\n`RotateIn`, `RotateInDownLeft`, `RotateInDownRight`, `RotateInUpLeft`, `RotateInUpRight`\n\n`RotateOut`, `RotateOutDownLeft`, `RotateOutDownRight`, `RotateOutUpLeft`, `RotateOutUpRight`\n\n#### Slide\n`SlideInLeft`, `SlideInRight`, `SlideInUp`, `SlideInDown`\n\n`SlideOutLeft`, `SlideOutRight`, `SlideOutUp`, `SlideOutDown`\n\n#### Zoom\n`ZoomIn`, `ZoomInDown`, `ZoomInLeft`, `ZoomInRight`, `ZoomInUp`\n\n`ZoomOut`, `ZoomOutDown`, `ZoomOutLeft`, `ZoomOutRight`, `ZoomOutUp`\n\nWelcome contribute your amazing animation effect. :-D\n\n# Thanks\n\n- [AFViewShaker](https:\u002F\u002Fgithub.com\u002FArtFeel\u002FAFViewShaker)\n- [Animate.css](https:\u002F\u002Fgithub.com\u002Fdaneden\u002Fanimate.css)\n\n# Why YoYo?\n\nYoYo is a [toy](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FYo-yo), with a lot of [Techniques](.\u002Flibrary\u002Fsrc\u002Fmain\u002Fjava\u002Fcom\u002Fdaimajia\u002Fandroidanimations\u002Flibrary\u002FTechniques.java).\n\n# About me\n\n(2013)\nA student in mainland China.\n\nWelcome to [offer me an internship](mailto:daimajia@gmail.com).\nIf you have any new idea about this project, feel free to [contact me](mailto:daimajia@gmail.com).\n\n(2019)\nFive years later, now I become an investment associate in China.\n\nWelcome to send your business plan to [me](mailto:daimajia@gmail.com). Maybe I would have a better understanding on your startup project than others. Trust me.\n","AndroidViewAnimations 是一个为 Android 应用提供多种视图动画效果的集合库。它支持丰富的动画效果，包括但不限于注意力吸引、特殊效果、弹跳、淡入淡出、翻转、旋转、滑动及缩放等，并且通过引入自定义的缓动函数来使动画更加自然流畅。该库采用 Java 编写，易于集成到项目中，只需几行代码即可实现复杂的动画效果。适用于需要增强用户界面互动性和视觉吸引力的各种 Android 应用场景，如游戏、社交软件或任何希望提升用户体验的应用程序。",2,"2026-06-11 02:58:11","top_language"]