Class Index

These are the API classes. See all API packages.


Animatable A helper interface allowing MotionLayout to directly drive custom views  


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. 


ConstraintLayout A 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
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


Flow Flow virtual layout. 


Group 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


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


Layer Added in 2.0  


MockView A view that is useful for prototyping layouts. 
MotionLayout A subclass of ConstraintLayout for building animations. 
MotionLayout.TransitionListener Added in 2.0

Listener for monitoring events about TransitionLayout. 


Placeholder Added in 1.1

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