# androidx.constraintlayout.motion.utils

*** ** * ** ***

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/constraintlayout/motion/utils/CustomSupport` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/motion/utils/StopLogic` | This contains the class to provide the logic for an animation to come to a stop. |
| `https://developer.android.com/reference/androidx/constraintlayout/motion/utils/ViewOscillator` | Provide the engine for executing cycles. |
| `https://developer.android.com/reference/androidx/constraintlayout/motion/utils/ViewOscillator.PathRotateSet` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/motion/utils/ViewSpline` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/motion/utils/ViewSpline.CustomSet` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/motion/utils/ViewSpline.PathRotate` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/motion/utils/ViewState` | Stores the bounds and rotation of a widget |
| `https://developer.android.com/reference/androidx/constraintlayout/motion/utils/ViewTimeCycle` | This engine allows manipulation of attributes by wave shapes oscillating in time |
| `https://developer.android.com/reference/androidx/constraintlayout/motion/utils/ViewTimeCycle.CustomSet` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/motion/utils/ViewTimeCycle.PathRotate` |   |