תצוגה מקדימה של האנימציה

ב-Android Studio אפשר לבדוק אנימציות באמצעות Animation Preview (תצוגה מקדימה של אנימציה). אם אנימציה מתוארת בתצוגה מקדימה של רכיב קומפוזבילי, אתם יכולים לבדוק את הערך המדויק של כל ערך אנימציה בזמן נתון, להשהות את האנימציה, להפעיל אותה בלופ, להריץ אותה קדימה או להאט אותה, כדי לנפות באגים באנימציה לאורך המעברים שלה:

הפעלה, דילוג והאטה של
AnimatedVisibility

אפשר גם להשתמש בתצוגה המקדימה של האנימציה כדי להציג בתרשים את עקומות האנימציה, וכך לוודא שערכי האנימציה מתוזמנים כמו שצריך:

תרשים של עקומת אנימציה

התכונה "תצוגה מקדימה של אנימציה" מזהה באופן אוטומטי אנימציות שניתן לבדוק, והן מסומנות בסמל התחלת התצוגה המקדימה של האנימציה כפתור הפעלה לתצוגה מקדימה של האנימציה.

סמל התחלת התצוגה המקדימה של האנימציה בחלון העיצוב

אם יש לכם כמה אנימציות, אתם יכולים להשתמש בתצוגה המקדימה של האנימציה כדי לבדוק ולתאם את כולן בבת אחת. אפשר גם להקפיא אנימציה ספציפית.

קובץ GIF שמראה בדיקה עם ממשק המשתמש All Animations

אפשר להשתמש בבוררים כדי להגדיר מצבים שהם לא בוליאניים או מסוג enum, ולנפות באגים באנימציה ב-Compose באמצעות קלט מדויק. בכל ממשקי ה-Animation API הנתמכים של Compose, אפשר להפעיל, להשהות, להריץ קדימה או אחורה, לשלוט במהירות ולתאם.

בחירת ערכים מדויקים לתצוגות מקדימות של אנימציות

התכונה "תצוגה מקדימה של אנימציה" תומכת בממשקי ה-API הבאים: updateTransition, AnimatedVisibility, animate*AsState, CrossFade, rememberInfiniteTransition, ו-AnimatedContent. כדי לגשת לתכונות העדכניות, צריך להשתמש בתצוגה מקדימה של אנימציה עם Android Studio Rabbit 1 ו-compose.animation 1.12.1 ואילך.