یکی جذاب ترین خصوصیاتی که توی اندروید استودیو ۴ اضافه شده یه ابزار خاص برای ساخت انیمیشن هستش
اگر قبلا در اندروید با انیمیشن کار کرده بودین حتما میدونستین که اینکار خیلی طاقت فرسا بود و باید کلی دستورات اضافی مثلا Transition مینوشتین و یا حتی اگر میخواستین پشت سر هم چند انیمیشن بسازید باز درگیر کدهای زیادی میشدین
MotionLayout یکی از کتابخانه هایی میباشد که با ConstraintLayout قابل پیاده سازی می باشد.برای شروع ابتدا میبایستی Dependency مربوطه را قرار دهید.
آبجکت MotionScene تعیین میکند که Motion Layout به چه صورتی میباید انیمیشن کامپوننت را انجام دهد.ما MotionScene را در یک فایل جدا در پوشه xml ایجاد میکنیم. برای ایجاد MotionScene فقط کافی است روی MotionLayout از کلید میبانبر Alt+Enterاستفاده کنید و روی گزینه Generate MotionScene file کلیک کنید.
کار با Motion Editor در اندروید استودیو ۴
هدف MotionLayout این است که کل Layout ها حالتهای مختلفی داشته باشد که می تواند در آن ها animation ها را ایجاد کرد. آیتم ها با برچسب ConstraintSet تعریف شده اند.