במסמך הזה מפורטות דוגמאות לשימוש
MotionLayout
כל דוגמה כוללת סרטון שמדגים את התנועה, יחד עם
לסצנה ולפריסות של התנועה.
תנועה בסיסית
בדוגמה הזו יש תצוגה אחת שאפשר לגעת בה ולגרור כדי להזיז אותה לרוחב.
- עיינו ב-XML של הפריסה.
- לעיין ב-XML של
MotionScene
.
מאפיין מותאם אישית – רקע בצבע
הדוגמה הזו דומה לדוגמה לתנועה בסיסית. נוסף ל- התנועה הבסיסית, צבע הרקע של התצוגה משתנה ככל שהתצוגה זזה.
- עיינו ב-XML של הפריסה.
- לעיין ב-XML של
MotionScene
.
ImageFilterView - מעבר תמונה
דוגמה זו מראה כיצד להעביר את ערך הרוויה של
ImageFilterView
- עיינו ב-XML של הפריסה.
- לעיין ב-XML של
MotionScene
.
מיקום תמונות המפתח
בדוגמה זו נעשה שימוש ב-<KeyFrameSet>
כדי לשנות את מיקום ה-Y של התצוגה במהלך
תנועה.
- עיינו ב-XML של הפריסה.
- לעיין ב-XML של
MotionScene
.
אינטרפולציה של תמונות מפתח
הדוגמה הזו מבוססת על הדוגמה מיקום תמונת מפתח, הוספת סיבוב והגדלה של התצוגה למעבר התצוגה.
- עיינו ב-XML של הפריסה.
- לעיין ב-XML של
MotionScene
.
מחזור תמונות מפתח
בדוגמה הזו מתווספים רכיבי <KeyCycle>
כדי להוסיף לתצוגה תנועה דמוית גל.
- עיינו ב-XML של הפריסה.
- לעיין ב-XML של
MotionScene
.
פריסת Coordinator (1/2)
הדוגמה הזו מוסיפה MotionLayout
ל-AppBarLayout
קיים כדי להוסיף תנועה
לסרגל האפליקציה. הדוגמה הזאת מתוארת בפירוט
מבוא לפריסת תנועה (חלק III).
- עיינו ב-XML של הפריסה.
- לעיין ב-XML של
MotionScene
.
פריסת Coordinator (2/2)
הדוגמה הזו מוסיפה MotionLayout
ל-AppBarLayout
קיים כדי להוסיף תנועה
לסרגל האפליקציה.
- עיינו ב-XML של הפריסה.
- לעיין ב-XML של
MotionScene
.
פריסת מגירות (1/2)
הדוגמה הזו מראה איך להוסיף תנועה ל-DrawerLayout
. הדוגמה הזאת היא
שמתוארים בפירוט
מבוא לפריסת תנועה (חלק III).
- עיינו ב-XML של הפריסה.
- לעיין ב-XML של
MotionScene
.
פריסת מגירות (2/2)
הדוגמה הזו מראה איך להוסיף תנועה ל-DrawerLayout
.
- עיינו ב-XML של הפריסה.
- צפייה ב-XML של
MotionScene
לתוכן הראשי. - לעיין ב-XML של
MotionScene
של התפריט.
חלונית צדדית
בדוגמה הזו מוסבר איך להציג חלונית צדדית כשגוררים את התוכן הראשי. האזור מימין.
- עיינו ב-XML של הפריסה.
- לעיין ב-XML של
MotionScene
.
פרלקס
הדוגמה הזו ממחישה את הרקע פרלקס, שבו יש רקע שונה השכבות נעות במהירויות שונות.
- עיינו ב-XML של הפריסה.
- לעיין ב-XML של
MotionScene
.
ViewPager
בדוגמה הזו אפשר לראות איך אפשר להוסיף תנועה בהחלקה בין כרטיסיות של ViewPager
.
הדוגמה הזאת מתוארת בפירוט
מבוא לפריסת תנועה (חלק 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
.
טריגר מרכזי
הדוגמה הזו ממחישה איך להציג ולהסתיר לחצן פעולה צף כאשר המעבר חוצה סף התקדמות.
- עיינו ב-XML של הפריסה.
- לעיין ב-XML של
MotionScene
.
מספר מדינות
בדוגמה הזו אפשר לראות איך להשתמש במצב כדי לקבוע איזו תנועה להחיל.
- עיינו ב-XML של הפריסה.
- לעיין ב-XML של
MotionScene
.