Class Index

These are the API classes. See all API packages.

A

Animatable A helper interface allowing MotionLayout to directly drive custom views  

B

Barrier Added in 1.1

A Barrier references multiple widgets as input, and creates a virtual guideline based on the most extreme widget on the specified side. 

C

Carousel  
Carousel.Adapter Adapter for a Carousel  
CircularFlow CircularFlow virtual layout. 
ConstraintLayout A ConstraintLayout is a 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
ConstraintProperties Added in 2.0

ConstraintProperties provides an easy to use api to update the layout params of ConstraintLayout children

 
ConstraintsChangedListener Added in 2.0

Callbacks on state change

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

F

FloatLayout Add support to views that do floating point layout. 
Flow Flow VirtualLayout. 

G

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

This class controls the visibility of a set of referenced widgets. 

Guideline Utility class representing a Guideline helper object for ConstraintLayout

I

ImageFilterButton An ImageButton that can display, combine and filter images. 
ImageFilterView An ImageView that can display, combine and filter images. 

L

Layer Control the visibility and elevation of the referenced views Added in 2.0  

M

MockView A view that is useful for prototyping layouts. 
MotionButton An ImageButton that can display, combine and filter images. 
MotionEffect MotionHelper that automatically inserts keyframes for views moving in a given direction, out of:
  • NORTH
  • SOUTH
  • EAST
  • WEST
By default, will pick the opposite of the dominant direction (e.g. 
MotionHelperInterface  
MotionInterpolator  
MotionLabel This class is designed to created Complex Animated Single Line Text in MotionLayout
    color outlines
    Textured text
    PanX, PanY instead of Gravity
 
MotionLayout A subclass of ConstraintLayout that supports animating between various states Added in 2.0

A MotionLayout is a subclass of ConstraintLayout which supports transitions between between various states (ConstraintSet) defined in MotionScenes. 

MotionLayout.MotionTracker Subclasses can override to build test frameworks 
MotionLayout.TransitionListener Listener for monitoring events about TransitionLayout. 
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. 
MotionTelltales A view that is useful for prototyping layouts. 

O

OnSwipe Container for holding swipe infomation  

P

Placeholder Added in 1.1

A Placeholder provides a virtual object which can position an existing object. 

R

ReactiveGuide Utility class representing a reactive Guideline helper object for ConstraintLayout

S

SharedValues Shared values  
SharedValues.SharedValuesListener  

T

TransitionAdapter  
TransitionBuilder Builder class for creating MotionScene.Transition programmatically. 

V

ViewSpline  
ViewSpline.CustomSet  
ViewSpline.PathRotate  
ViewState Stores the bounds and rotation of a widget  
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.