package

androidx.constraintlayout.motion.widget

Interfaces

AnimatableA helper interface allowing MotionLayout to directly drive custom views
CustomFloatAttributesInterface to custom float attributes
FloatLayoutAdd support to views that do floating point layout.
MotionHelperInterfaceThis defined the interface for MotionLayout helpers Helpers can be used to draw motion effects or modify motions
MotionLayout.MotionTrackerSubclasses can override to build test frameworks
MotionLayout.TransitionListenerListener for monitoring events about TransitionLayout.

Classes

DebugUtilities useful for debugging
DesignToolUtility class to manipulate MotionLayout from the layout editor
KeyBase class in an element in a KeyFrame
KeyAttributesDefines container for a key frame of for storing KeyAttributes.
KeyCycleProvide the passive data structure to get KeyPosition information form XML
KeyFramesThe parses the KeyFrame structure in a MotionScene xml
KeyPositionProvide the passive data structure to get KeyPosition information form XML
KeyTimeCycleDefines container for a key frame of for storing KeyTimeCycles.
KeyTriggerDefines container for a key frame of for storing KeyAttributes.
MotionControllerThis contains the picture of a view through the a transition and is used to interpolate it During an transition every view has a MotionController which drives its position.
MotionHelper
MotionInterpolatorDefines an interpolator that can return velocity
MotionLayoutA subclass of ConstraintLayout that supports animating between various states Added in 2.0
MotionSceneThe information to transition between multiple ConstraintSets This Class is meant to be used from XML
MotionScene.TransitionTransition defines the interaction from one state to another.
MotionScene.Transition.TransitionOnClick
OnSwipeContainer for holding swipe information
TransitionAdapter
TransitionBuilderBuilder class for creating MotionScene.Transition programmatically.
ViewTransitionProvides 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.
ViewTransitionControllerContainer for ViewTransitions.