Описание тега android-motionlayout
MotionLayout предназначен для перемещения, изменения размера и анимации элементов пользовательского интерфейса, с которыми взаимодействуют пользователи, например кнопок и строк заголовка. Движение в вашем приложении не должно быть просто бесплатным специальным эффектом в вашем приложении. Его следует использовать, чтобы помочь пользователям понять, что делает ваше приложение. Дополнительные сведения о разработке приложения с использованием движения см. В разделе "Материальный дизайн" на
https://material.io/design/motion
Начало работы с MotionLayout
Выполните действия, описанные в следующей ссылке.
https://developer.android.com/training/constraint-layout/motion-layout