All Projects → SalmanZach → Springy_facebook_rebound

SalmanZach / Springy_facebook_rebound

Springy makes Android Property animation easy to use.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Springy facebook rebound

Drawer Behavior
Drawer behavior is a library that provide an extra behavior on drawer, such as, move view or scaling view's height while drawer on slide.
Stars: ✭ 394 (+123.86%)
Mutual labels:  scale, ui-components, slide
SlidableImage
Fancy slider for before&after images
Stars: ✭ 32 (-81.82%)
Mutual labels:  slide, ui-components
Kes
KES is a simple, stateless and distributed key-management system
Stars: ✭ 168 (-4.55%)
Mutual labels:  scale
React Awesome Slider
React content transition slider. Awesome Slider is a 60fps, light weight, performant component that renders an animated set of production ready UI general purpose sliders with fullpage transition support for NextJS and GatsbyJS. 🖥️ 📱
Stars: ✭ 2,343 (+1231.25%)
Mutual labels:  ui-components
J2team Community
Join our group to see more
Stars: ✭ 172 (-2.27%)
Mutual labels:  facebook
Slither.io Clone
Learn how to make Slither.io with JavaScript and Phaser! This game clones all the core features of Slither.io, including mouse-following controls, snake collisions, food, snake growth, eyes, and more. Progress through each part of the source code with our Slither.io tutorial series.
Stars: ✭ 168 (-4.55%)
Mutual labels:  physics
Quimb
A python library for quantum information and many-body calculations including tensor networks.
Stars: ✭ 170 (-3.41%)
Mutual labels:  physics
React Messenger
Chat UX components built with React, inspired by Facebook Messenger
Stars: ✭ 167 (-5.11%)
Mutual labels:  facebook
View Effects
Apply custom effects on view backgrounds
Stars: ✭ 176 (+0%)
Mutual labels:  ui-components
Fc Angular
快速搭建angular后台管理系统的admin template。Fast development platform based on angular8, ng.ant.design built multi-tab page background management system (continuous upgrade) ^_^
Stars: ✭ 171 (-2.84%)
Mutual labels:  ui-components
Godot Jigglebones
An addon that brings jigglebones to Godot Engine 3.0.
Stars: ✭ 175 (-0.57%)
Mutual labels:  physics
Slimsocial For Facebook
Light version of Facebook. Light both in the weight and in the use.
Stars: ✭ 171 (-2.84%)
Mutual labels:  facebook
Docker Compose Demo
A short demo on how to use Docker Compose to create a Web Service connected to a load balancer and a Redis Database.
Stars: ✭ 168 (-4.55%)
Mutual labels:  scale
Smartblock
intuitive block based wysiwyg editor built with React and ProseMirror
Stars: ✭ 173 (-1.7%)
Mutual labels:  ui-components
Typingindicator
A replica of iMessage's typing indicator bubble with support for a variety of animations
Stars: ✭ 168 (-4.55%)
Mutual labels:  ui-components
Light dark toggle
An awesome flutter app which artistically animates light and dark mode 😍
Stars: ✭ 175 (-0.57%)
Mutual labels:  ui-components
Vant React
Lightweight 2kb Mobile UI Components built on React and TS, inspired by [email protected]://github.com/youzan/vant
Stars: ✭ 166 (-5.68%)
Mutual labels:  ui-components
Viewholder Slide Helper
recyclerview holder animation
Stars: ✭ 169 (-3.98%)
Mutual labels:  slide
Zent
A collection of essential UI components written with React.
Stars: ✭ 2,133 (+1111.93%)
Mutual labels:  ui-components
Facebook Cracker
Facebook Cracker Version 1.0 can crack into Facebook Database 100% without Interruption By Facebook Firewall
Stars: ✭ 171 (-2.84%)
Mutual labels:  facebook

Springy_Facebook_Rebound

ic_launcher

Springy is About Motion and Animation on Android platform, you can make smooth and clean property animations

Scale, Translate, Alpha, Rotate.

media player

How to use

First Need to add dependency in your Gradle.

     Compile 'com.facebook.rebound:rebound:0.3.8'    

 Then Create Springy Animator instance and you can initialize by one of it's two constructors.

 with Spring Config.
 
 1.SpringyAnimator(SpringAnimationType.SCALEXY,TENSION, FRACTION, ANIMATION_START_VALUE, ANIMATION_END_VALUE); 
 
 Without Spring Config.
 
 2.SpringyAnimator(SpringAnimationType.SCALEXY, ANIMATION_START_VALUE, ANIMATION_END_VALUE);
 
        {
        
        SpringyAnimator iconSpring = new SpringyAnimator(SpringAnimationType.SCALEXY, 4, 2.5, 0, 1);
        
        // start spring with you view.            
        iconSpring.startSpring(myView);      
        }

you can set Delay.

                iconSpring.setDelay(200);

SpringyAnimationTypes you can use.

TRANSLATEX,
TRANSLATEY,
ROTATEX,
ROTATEY,
SCALEXY,
SCALEX,
SCALEY,
ALPHA,
ROTATION

Springy For RecyclerView.

creat initialize SpringyAdapterAnimator in you Adapter Constructor.

       // pass recyclerView in it.
      springyAdapterAnimator = new SpringyAdapterAnimator(recyclerView);
       // set SpringyAdapterAnimationType
      springyAdapterAnimator.setSpringAnimationType(SpringyAdapterAnimationType.SLIDE_FROM_BOTTOM);
       // (optional) add Spring Config
      springyAdapterAnimator.addConfig(85,15);    
      
      // call this method in  onCreateViewHolder 
              springyAdapterAnimator.onSpringItemCreate(itemView);
              
              
       // call this method in  onBindViewHolder 
             springyAdapterAnimator.onSpringItemBind(holder.itemView, position);

SpringyAdapterAnimation Types you can use.

SLIDE_FROM_BOTTOM.

recylcer view!

SLIDE_FROM_RIGHT.

from right

SLIDE_FROM_LEFT.

from left

SCALE.

scale

About Facebook Rebound

Rebound is a java library that models spring dynamics. Rebound spring models can be used to create animations that feel natural by introducing real world physics to your application.

Rebound is not a general purpose physics library; however, spring dynamics can be used to drive a wide variety of animations. The simplicity of Rebound makes it easy to integrate and use as a building block for creating more complex components like pagers, toggles, and scrollers.

For examples and usage instructions head over to:

facebook.github.io/rebound

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].