{"id":25899484,"url":"https://github.com/dd4you/ddanimatoo","last_synced_at":"2026-06-20T04:31:29.891Z","repository":{"id":74182380,"uuid":"300499896","full_name":"DD4You/DDAnimatoo","owner":"DD4You","description":"Use this awesome library to add animation effect in Activity, Fragment, ViewPager, ViewPager2 By Single Line of Code","archived":false,"fork":false,"pushed_at":"2020-10-03T23:29:12.000Z","size":7254,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-03T01:33:10.426Z","etag":null,"topics":["activity-animation","android-animation","fragment-transactions","viewpager-transformer"],"latest_commit_sha":null,"homepage":"https://dd4you.in","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DD4You.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":["https://paypal.me/dd4you","https://paytm.me/iE-sTAw"]}},"created_at":"2020-10-02T04:26:42.000Z","updated_at":"2023-12-04T20:47:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"22941e7c-ae60-4d86-b983-9ea5d7eb2f4b","html_url":"https://github.com/DD4You/DDAnimatoo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DD4You/DDAnimatoo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DD4You%2FDDAnimatoo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DD4You%2FDDAnimatoo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DD4You%2FDDAnimatoo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DD4You%2FDDAnimatoo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DD4You","download_url":"https://codeload.github.com/DD4You/DDAnimatoo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DD4You%2FDDAnimatoo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34557551,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["activity-animation","android-animation","fragment-transactions","viewpager-transformer"],"created_at":"2025-03-03T01:28:59.825Z","updated_at":"2026-06-20T04:31:29.886Z","avatar_url":"https://github.com/DD4You.png","language":"Java","funding_links":["https://paypal.me/dd4you","https://paytm.me/iE-sTAw"],"categories":[],"sub_categories":[],"readme":"# DDAnimatoo\n\n[![platform](https://img.shields.io/badge/platform-Android-yellow.svg)](https://www.android.com)\n[![API](https://img.shields.io/badge/API-16%2B-brightgreen.svg?style=flat)](https://android-arsenal.com/api?level=16)\n[ ![Download](https://api.bintray.com/packages/dd4you/DD4YouAppsConfig/in.dd4you.animatoo/images/download.svg) ](https://bintray.com/dd4you/DD4YouAppsConfig/in.dd4you.animatoo/_latestVersion)\n[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg?style=flat-square)](https://www.apache.org/licenses/LICENSE-2.0.html)\n\n\nBored with same animation for activity, Fragment, ViewPager and Viewpager2 transition? DDAnimatoo is a lightweight and easy to use Android library that provides many activity, Fragment, ViewPager and Viewpager2 transition animations.\n* min SDK 16 (Android Jellybean 4.1)\n* written in Java\n\nA lightweight, easy-to-use Android library that provides awesome activity, Fragment, ViewPager and Viewpager2 transition animations\n\n\n## Screenshots\n\u003cimg src=\"https://github.com/DD4You/DDAnimatoo/blob/master/screenshots/activity.gif\" width=\"190\" height=\"270\" /\u003e\u003cimg src=\"https://github.com/DD4You/DDAnimatoo/blob/master/screenshots/fragment.gif\" width=\"190\" height=\"270\" /\u003e\u003cimg src=\"https://github.com/DD4You/DDAnimatoo/blob/master/screenshots/viewpager.gif\" width=\"190\" height=\"270\" /\u003e\n\n## Installation\n\nAdd the dependency to your module build.gradle:\n```java\ndependencies {\n\t        implementation 'in.dd4you.animatoo:anim:1.0.0'\n}\n```\n## Usage\n### DDAnimatoo has 15 different activity/Fragment transition animations:\n\n01. in and out.\n02. swipe left.\n03. swipe right.\n04. split.\n05. shrink.\n06. card.\n07. zoom.\n08. fade.\n09. spin.\n10. diagonal.\n11. windmill.\n12. slide up.\n13. slide down.\n14. slide left.\n15. slide right.\n\n### DDAnimatoo has 12 different ViewPager/ViewPager2 transition animations:\n\n01. Background To Foreground.\n02. Cube In.\n03. Cube Out.\n04. Depth Page.\n05. Flip Horizontal.\n06. Flip Vertical.\n07. Foreground To Background.\n08. Rotate Down.\n09. Rotate Up.\n10. Tablet Page.\n11. Zoom In.\n12. Zoom Out.\n\n## For Activity\nUsing DDAnimatoo is extremely simple, A single short line of code following startActivity(...) is all that's needed, for example:\n```java\nstartActivity(new Intent(context, TargetActivity.class));\nAnimatoo.animateZoom(context);  //fire the zoom animation\n```\nAnother example, this time firing the animation when the back button is pressed:\n```java\n@Override\npublic void onBackPressed(){\n  super.onBackPressed();\n  Animatoo.animateSlideLeft(context); //fire the slide left animation\n}\n```\n## For Fragment\nUsing DDAnimatoo is extremely simple, A single short line of code following FragmentTransaction(...) is all that's needed, for example:\n```java\nFragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();\nFrAnimatoo.animateZoom(fragmentTransaction);  //fire the zoom animation\nfragmentTransaction.replace(frameLayout.getId(), new FragmentName());\nfragmentTransaction.commit();\n```\n\n\n## For ViewPager\nUsing DDAnimatoo is extremely simple, A single short line of code, for example:\n```java\nviewPager.setPageTransformer(new VpAnimatoo.BackgroundToForeground())\n```\n\n## For ViewPager2\nUsing DDAnimatoo is extremely simple, A single short line of code, for example:\n```java\nviewPager2.setPageTransformer(new Vp2Animatoo.BackgroundToForeground())\n```\n\n\n## All the available methods for Activity:\n```java\nAnimatoo.animateZoom(context);\nAnimatoo.animateFade(context);\nAnimatoo.animateWindmill(context);\nAnimatoo.animateSpin(context);\nAnimatoo.animateDiagonal(context);\nAnimatoo.animateSplit(context);\nAnimatoo.animateShrink(context);\nAnimatoo.animateCard(context);\nAnimatoo.animateInAndOut(context);\nAnimatoo.animateSwipeLeft(context);\nAnimatoo.animateSwipeRight(context);\nAnimatoo.animateSlideLeft(context);\nAnimatoo.animateSlideRight(context);\nAnimatoo.animateSlideDown(context);\nAnimatoo.animateSlideUp(context);\n```\n\n\n## All the available methods for Fragment:\n```java\nFrAnimatoo.animateZoom(fragmentTransaction);\nFrAnimatoo.animateFade(fragmentTransaction);\nFrAnimatoo.animateWindmill(fragmentTransaction);\nFrAnimatoo.animateSpin(fragmentTransaction);\nFrAnimatoo.animateDiagonal(fragmentTransaction);\nFrAnimatoo.animateSplit(fragmentTransaction);\nFrAnimatoo.animateShrink(fragmentTransaction);\nFrAnimatoo.animateCard(fragmentTransaction);\nFrAnimatoo.animateInAndOut(fragmentTransaction);\nFrAnimatoo.animateSwipeLeft(fragmentTransaction);\nFrAnimatoo.animateSwipeRight(fragmentTransaction);\nFrAnimatoo.animateSlideLeft(fragmentTransaction);\nFrAnimatoo.animateSlideRight(fragmentTransaction);\nFrAnimatoo.animateSlideDown(fragmentTransaction);\nFrAnimatoo.animateSlideUp(fragmentTransaction);\n```\n\n\n## All the available methods for ViewPager:\n```java\nnew VpAnimatoo.BackgroundToForeground()\nnew VpAnimatoo.CubeIn()\nnew VpAnimatoo.CubeOut()\nnew VpAnimatoo.DepthPage()\nnew VpAnimatoo.FlipHorizontal()\nnew VpAnimatoo.FlipVertical()\nnew VpAnimatoo.ForegroundToBackground()\nnew VpAnimatoo.RotateDown()\nnew VpAnimatoo.RotateUp()\nnew VpAnimatoo.TabletPage()\nnew VpAnimatoo.ZoomIn()\nnew VpAnimatoo.ZoomOut()\n```\n\n## All the available methods for ViewPager2:\n```java\nnew Vp2Animatoo.BackgroundToForeground()\nnew Vp2Animatoo.CubeIn()\nnew Vp2Animatoo.CubeOut()\nnew Vp2Animatoo.DepthPage()\nnew Vp2Animatoo.FlipHorizontal()\nnew Vp2Animatoo.FlipVertical()\nnew Vp2Animatoo.ForegroundToBackground()\nnew Vp2Animatoo.RotateDown()\nnew Vp2Animatoo.RotateUp()\nnew Vp2Animatoo.TabletPage()\nnew Vp2Animatoo.ZoomIn()\nnew Vp2Animatoo.ZoomOut()\n```\n\n\n# Contribution\n\n\nPlease fork repository and contribute using pull requests.\n\nAny contributions, large or small, major features, bug fixes, additional language translations, unit/integration tests are welcomed and appreciated but will be thoroughly reviewed and discussed.\n\n\n\n# License\n\n    Copyright 2020 DD4You.in\n\n    Licensed under the Apache License, Version 2.0 (the \"License\");\n    you may not use this file except in compliance with the License.\n    You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n    Unless required by applicable law or agreed to in writing, software\n    distributed under the License is distributed on an \"AS IS\" BASIS,\n    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n    See the License for the specific language governing permissions and\n    limitations under the License.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdd4you%2Fddanimatoo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdd4you%2Fddanimatoo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdd4you%2Fddanimatoo/lists"}