# androidx.constraintlayout.helper.widget

# androidx.constraintlayout.helper.widget

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/constraintlayout/helper/widget/package-summary "View this page in Java")

## Interfaces

|-----------------------------------------------------------------------------------------------------------------------------|------------------------|
| [Carousel.Adapter](https://developer.android.com/reference/kotlin/androidx/constraintlayout/helper/widget/Carousel.Adapter) | Adapter for a Carousel |

## Classes

|-------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Carousel](https://developer.android.com/reference/kotlin/androidx/constraintlayout/helper/widget/Carousel)                   | Carousel works within a MotionLayout to provide a simple recycler like pattern.                                                                                                               |
| [CircularFlow](https://developer.android.com/reference/kotlin/androidx/constraintlayout/helper/widget/CircularFlow)           | CircularFlow virtual layout.                                                                                                                                                                  |
| [Flow](https://developer.android.com/reference/kotlin/androidx/constraintlayout/helper/widget/Flow)                           | Flow VirtualLayout.                                                                                                                                                                           |
| [Grid](https://developer.android.com/reference/kotlin/androidx/constraintlayout/helper/widget/Grid)                           | A helper class that helps arrange widgets in a grid form                                                                                                                                      |
| [Layer](https://developer.android.com/reference/kotlin/androidx/constraintlayout/helper/widget/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. |
| [MotionEffect](https://developer.android.com/reference/kotlin/androidx/constraintlayout/helper/widget/MotionEffect)           | MotionHelper that automatically inserts keyframes for views moving in a given direction, out of:                                                                                              |
| [MotionPlaceholder](https://developer.android.com/reference/kotlin/androidx/constraintlayout/helper/widget/MotionPlaceholder) |                                                                                                                                                                                               |