Class Index

These are all the API classes. See all API packages.

A  B  C  D  E  F  G  I  J  K  L  M  O  P  R  S  T  V  

A

Animatable

A helper interface allowing MotionLayout to directly drive custom views

B

Barrier

Added in 1.1

C

Carousel

Carousel works within a MotionLayout to provide a simple recycler like pattern.

Carousel.Adapter

Adapter for a Carousel

ChainStyle

The style of a horizontal or vertical chain.

ChainStyle.Companion
CircularFlow

CircularFlow virtual layout.

ConstrainScope

Scope used by Modifier.constrainAs.

ConstrainScope.BaselineAnchorable

Represents the FirstBaseline of a layout that can be anchored using linkTo in their Modifier.constrainAs blocks.

ConstrainScope.HorizontalAnchorable

Represents a horizontal side of a layout (i.e top and bottom) that can be anchored using linkTo in their Modifier.constrainAs blocks.

ConstrainScope.VerticalAnchorable

Represents a vertical side of a layout (i.e start and end) that can be anchored using linkTo in their Modifier.constrainAs blocks.

ConstrainedLayoutReference

Represents a layout within a ConstraintLayout.

ConstraintAttribute

Defines non standard Attributes

ConstraintAttribute.AttributeType
ConstraintHelper
ConstraintLayout

A {@code ConstraintLayout} is a android.view.ViewGroup which allows you to position and size widgets in a flexible way.

ConstraintLayout.LayoutParams

This class contains the different attributes specifying how a view want to be laid out inside a ConstraintLayout.

ConstraintLayoutBaseScope

Common scope for ConstraintLayoutScope and ConstraintSetScope, the content being shared between the inline DSL API and the ConstraintSet-based API.

ConstraintLayoutBaseScope.BaselineAnchor

Represents a horizontal anchor corresponding to the FirstBaseline of a layout that other layouts can link to in their Modifier.constrainAs or constrain blocks.

ConstraintLayoutBaseScope.HorizontalAnchor

Represents a horizontal anchor (e.g.

ConstraintLayoutBaseScope.VerticalAnchor

Represents a vertical anchor (e.g.

ConstraintLayoutKt
ConstraintLayoutScope

Scope used by the inline DSL of ConstraintLayout.

ConstraintLayoutScope.ConstrainedLayoutReferences

Convenience API for creating multiple ConstrainedLayoutReference via createRefs.

ConstraintLayoutStates
ConstraintLayoutTagKt
ConstraintLayoutTagParentData
ConstraintProperties

Added in 2.0

ConstraintSet

This class allows you to define programmatically a set of constraints to be used with ConstraintLayout.

ConstraintSet

Immutable description of the constraints used to layout the children of a ConstraintLayout.

ConstraintSet.Constraint
ConstraintSet.Layout
ConstraintSet.Motion
ConstraintSet.PropertySet
ConstraintSet.Transform
ConstraintSetParserKt
ConstraintSetScope

Scope used by the ConstraintSet DSL.

Constraints
Constraints.LayoutParams
ConstraintsChangedListener

Added in 2.0

CustomFloatAttributes
ConstraintLayoutKt
ConstraintLayoutTagKt
ConstraintSetParserKt

D

Debug

Utilities useful for debugging

DesignElement
DesignElements
DesignTool

Utility class to manipulate MotionLayout from the layout editor

Dimension

Represents a dimension that can be assigned to the width or height of a childConstrainedLayoutReference.

Dimension.Coercible

A Dimension that can be assigned both min and max bounds.

Dimension.Companion
Dimension.MaxCoercible

A Dimension that can be assigned a max bound.

Dimension.MinCoercible

A Dimension that can be assigned a min bound.

E

EditableJSONLayout

Handles update back to the composable

F

FiniteGenerator
FloatLayout

Add support to views that do floating point layout.

Flow

Flow VirtualLayout.

G

GeneratedValue
Generator
Group

Control the visibility and elevation of the referenced views Added in 1.1

Guideline

Utility class representing a Guideline helper object for ConstraintLayout.

I

ImageFilterButton

An AppCompatImageButton that can display, combine and filter images.

ImageFilterView

An ImageView that can display, combine and filter images.

J

K

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.

L

Layer

Layer adds the ability to move and rotate a group of views as if they were contained in a viewGroup Added in 2.0 Methods such as setRotation(float) rotate all views about a common center.

LayoutInfoFlags
LayoutInformationReceiver
LayoutVariables

M

MockView

A view that is useful for prototyping layouts.

MotionButton

A MotionButton is an AppCompatButton that can round its edges.

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.

MotionEffect

MotionHelper that automatically inserts keyframes for views moving in a given direction, out of:

MotionHelper
MotionHelperInterface
MotionInterpolator
MotionLabel

This class is designed to create complex animated single line text in MotionLayout.

MotionLayout

A subclass of ConstraintLayout that supports animating between various states Added in 2.0

MotionLayout.TransitionListener

Listener for monitoring events about TransitionLayout.

MotionLayoutDebugFlags
MotionLayoutKt
MotionLayoutScope
MotionLayoutScope.MotionProperties
MotionRenderDebug
MotionScene
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
MotionTelltales

A view that is useful for prototyping Views that will move in MotionLayout.

MotionLayoutKt

O

OnSwipe

Container for holding swipe infomation

OverrideValue

P

Placeholder

Added in 1.1

R

ReactiveGuide

Utility class representing a reactive Guideline helper object for ConstraintLayout.

S

SharedValues

Shared values

SharedValues.SharedValuesListener
State

The state of the ConstraintLayout solver.

StateSet
StopLogic

This contains the class to provide the logic for an animation to come to a stop.

T

Transition
TransitionAdapter
TransitionBuilder

Builder class for creating Transition programmatically.

V

ViewOscillator

Provide the engine for executing cycles.

ViewOscillator.PathRotateSet
ViewSpline
ViewSpline.CustomSet
ViewSpline.PathRotate
ViewState

Stores the bounds and rotation of a widget

ViewTimeCycle

This engine allows manipulation of attributes by wave shapes oscillating in time

ViewTimeCycle.CustomSet
ViewTimeCycle.PathRotate
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.

VirtualLayout

Added in 2.0