Motion Layout Android
MotionLayout is a layout type that helps you manage motion and widget animation in app. MotionLayout is a subclass of ConstraintLayout.MotionLayout is intended to move, resize, and animate UI elements with which users interact, such as buttons