במסמך הזה מפורטות דוגמאות לשימוש ב-MotionLayout.
כל דוגמה כוללת סרטון שממחיש את התנועה, יחד עם הקוד התואם לסצנה ולפריסות של התנועה.
תנועה בסיסית
הדוגמה הזו מכילה תצוגה אחת שאפשר לגעת בה ולגרור אותה כדי לזוז אופקית.
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את ה-XML של
MotionScene.
מאפיין מותאם אישית – backgroundColor
הדוגמה הזו דומה לדוגמה של תנועה בסיסית. בנוסף לתנועה הבסיסית, צבע הרקע של התצוגה משתנה כשהיא זזה.
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את ה-XML של
MotionScene.
ImageFilterView – מעבר בין תמונות
בדוגמה הזו מוסבר איך מעבירים את ערך הרוויה של ImageFilterView.
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את ה-XML של
MotionScene.
מיקום של תמונה מפתח (keyframe)
בדוגמה הזו נעשה שימוש ב-<KeyFrameSet> כדי לשנות את המיקום ב-Y של התצוגה במהלך התנועה.
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את ה-XML של
MotionScene.
אינטרפולציה של תמונות מפתח (keyframe)
הדוגמה הזו מבוססת על הדוגמה של מיקום של פריים מפתח, ומוסיפה רוטציה ושינוי קנה מידה למעבר התצוגה.
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את ה-XML של
MotionScene.
מחזור של תמונות מפתח (keyframe)
בדוגמה הזו מוסיפים אלמנטים מסוג <KeyCycle> כדי להוסיף תנועה דמוי גל לתצוגה.
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את ה-XML של
MotionScene.
CoordinatorLayout (1/2)
בדוגמה הזו, מוסיפים MotionLayout ל-AppBarLayout קיים כדי להוסיף תנועה לסרגל האפליקציות. הדוגמה הזו מתוארת בהרחבה בקטע מבוא ל-MotionLayout (חלק III).
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את ה-XML של
MotionScene.
CoordinatorLayout (2/2)
בדוגמה הזו, מוסיפים MotionLayout ל-AppBarLayout קיים כדי להוסיף תנועה לסרגל האפליקציות.
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את ה-XML של
MotionScene.
DrawerLayout (1/2)
בדוגמה הזו מוסבר איך להוסיף תנועה ל-DrawerLayout. דוגמה נוספת מופיעה בקטע מבוא ל-MotionLayout (חלק III).
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את ה-XML של
MotionScene.
DrawerLayout (2 מתוך 2)
בדוגמה הזו מוסבר איך להוסיף תנועה ל-DrawerLayout.
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את קובץ ה-XML של
MotionSceneלתוכן הראשי. - בודקים את ה-XML של
MotionSceneבתפריט.
חלונית צדדית
בדוגמה הזו מוסבר איך להציג חלונית צדדית כשגוררים את אזור התוכן הראשי שמאלה.
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את ה-XML של
MotionScene.
פרלקס (Parallax)
בדוגמה הזו מוצג רקע שבו שכבות שונות של הרקע זזות במהירויות שונות.
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את ה-XML של
MotionScene.
ViewPager
בדוגמה הזו מוסבר איך להוסיף תנועה כשמחליקים בין ViewPager כרטיסיות.
הדוגמה הזו מתוארת בהרחבה בקטע מבוא ל-MotionLayout (חלק III).
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את ה-XML של
MotionScene.
ViewPager – Lottie
בדוגמה הזו מוסבר איך להוסיף תנועה כשמחליקים בין ViewPager כרטיסיות.
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את ה-XML של
MotionScene.
תנועה מורכבת (1/3)
בדוגמה הזו משלבים אלמנטים מדוגמות קודמות כדי להדגים תנועה מורכבת.
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את ה-XML של
MotionScene.
תנועה מורכבת (2/3)
בדוגמה הזו משלבים אלמנטים מדוגמות קודמות כדי להדגים תנועה מורכבת.
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את ה-XML של
MotionScene.
תנועה מורכבת (3/3)
בדוגמה הזו משלבים אלמנטים מדוגמות קודמות כדי להדגים תנועה מורכבת.
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את ה-XML של
MotionScene.
מעבר בין קטעים (1/2)
בדוגמה הזו מוסבר איך משתמשים ב-MotionLayout כדי לעבור בין קטעים.
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את ה-XML של
MotionScene.
מעבר מקטע (2 מתוך 2)
בדוגמה הזו מוסבר איך משתמשים ב-MotionLayout כדי לעבור בין קטעים.
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את ה-XML של
MotionScene.
תנועה כמו ב-YouTube
בדוגמה הזו מוצג מעבר בין תצוגה קומפקטית לבין חוויית שימוש במסך מלא עם תוכן נוסף.
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את ה-XML של
MotionScene.
KeyTrigger
בדוגמה הזו מוסבר איך להציג ולהסתיר לחצן פעולה צף כשהמעבר חוצה סף התקדמות.
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את ה-XML של
MotionScene.
בכמה מדינות
בדוגמה הזו מוצג איך משתמשים במצב כדי לקבוע איזו תנועה להחיל.
- בודקים את קובץ ה-XML של הפריסה.
- בודקים את ה-XML של
MotionScene.