androidx.constraintlayout.motion.widget
Interfaces
| Animatable | A helper interface allowing MotionLayout to directly drive custom views | 
| CustomFloatAttributes | Interface to custom float attributes | 
| FloatLayout | Add support to views that do floating point layout. | 
| MotionHelperInterface | This defined the interface for MotionLayout helpers Helpers can be used to draw motion effects or modify motions | 
| MotionLayout.MotionTracker | Subclasses can override to build test frameworks | 
| MotionLayout.TransitionListener | Listener for monitoring events about TransitionLayout. | 
Classes
| Debug | Utilities useful for debugging | 
| DesignTool | Utility class to manipulate MotionLayout from the layout editor | 
| Key | Base class in an element in a KeyFrame | 
| KeyAttributes | Defines container for a key frame of for storing KeyAttributes. | 
| KeyCycle | Provide the passive data structure to get KeyPosition information form XML | 
| KeyFrames | The parses the KeyFrame structure in a MotionScene xml | 
| KeyPosition | Provide the passive data structure to get KeyPosition information form XML | 
| KeyTimeCycle | Defines container for a key frame of for storing KeyTimeCycles. | 
| KeyTrigger | Defines container for a key frame of for storing KeyAttributes. | 
| MotionController | Contains the picture of a view through a transition and is used to interpolate it. | 
| MotionHelper | |
| MotionInterpolator | Defines an interpolator that can return velocity | 
| MotionLayout | A subclass of ConstraintLayout that supports animating between various states Added in 2.0 | 
| MotionScene | The information to transition between multiple ConstraintSets This Class is meant to be used from XML | 
| MotionScene.Transition | Transition defines the interaction from one state to another. | 
| MotionScene.Transition.TransitionOnClick | |
| OnSwipe | Container for holding swipe information | 
| TransitionAdapter | |
| TransitionBuilder | Builder class for creating  | 
| ViewTransition | Provides a support for tag it Parses tag it implement the transition it will update ConstraintSet or sets For asynchronous it will create and drive a MotionController. | 
| ViewTransitionController | Container for ViewTransitions. | 
