androidx.constraintlayout.motion.widget

Interfaces

Animatable

A helper interface allowing MotionLayout to directly drive custom views

CustomFloatAttributes
FloatLayout

Add support to views that do floating point layout.

MotionHelperInterface
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

This 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
MotionInterpolator
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 infomation

TransitionAdapter
TransitionBuilder

Builder class for creating Transition programmatically.

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.