وقتی رابط کاربری شما در پاسخ به عملکرد کاربر تغییر میکند، باید انتقالهای طرحبندی را متحرکسازی کنید. این انیمیشنها به کاربران بازخوردی از عملکردشان میدهند و به آنها کمک میکنند تا با رابط کاربری هماهنگ شوند.
اندروید شامل فریمورک transitions است که به شما امکان میدهد به راحتی تغییرات بین دو سلسله مراتب view را متحرکسازی کنید. این فریمورک با تغییر برخی از مقادیر ویژگیهای viewها در طول زمان، آنها را در زمان اجرا متحرکسازی میکند. این فریمورک شامل انیمیشنهای داخلی برای جلوههای رایج است و به شما امکان میدهد انیمیشنهای سفارشی و callbackهای چرخه عمر transition ایجاد کنید.
برای شروع، ویدیوی قرار داده شده در اینجا را تماشا کنید و مرور کلی انیمیشنها را بخوانید.
مستندات
- مرور کلی انیمیشنها
- نمای کلی انیمیشن املاک
- متحرکسازی گرافیکهای قابل ترسیم
- نمایش یا پنهان کردن یک نما با استفاده از انیمیشن
- جابجایی یک نما با انیمیشن
- جابجایی نماها با استفاده از انیمیشن fling
- بزرگنمایی یک نما با استفاده از انیمیشن بزرگنمایی
- متحرکسازی حرکت با استفاده از فیزیک فنر
- بهروزرسانیهای طرحبندی با انیمیشن خودکار
- متحرکسازی تغییرات طرحبندی با استفاده از یک گذار
- یک انیمیشن انتقال سفارشی ایجاد کنید
- شروع یک فعالیت با استفاده از انیمیشن
- با استفاده از ViewPager بین قطعات حرکت کنید
- با استفاده از ViewPager2 بین قطعات حرکت کنید
- مهاجرت از ViewPager به ViewPager2
ویدیوها
منابع اضافی
برای اطلاعات بیشتر در مورد انیمیشن، به منابع زیر مراجعه کنید.
ویدئو
- انیمیشنسازی کنید (نشست توسعهدهندگان اندروید ۲۰۱۸) : مروری بر فناوریهای مختلف انیمیشن موجود. شامل خلاصهای از نحوه انتخاب بین گزینههای مختلف انیمیشن .
