יצירת גיליון תחתון
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
גיליון תחתון מציג תוכן משני שמקובע לתחתית המסך.
תאימות גרסאות
כדי להטמיע את האפשרות הזו, צריך להגדיר את minSDK של הפרויקט לרמת API 21 ואילך.
יחסי תלות
הטמעת גיליון תחתון
כדי להטמיע Sheet בחלק התחתון, משתמשים ב-composable ModalBottomSheet
:
הרחבה וכיווץ של הגיליון
כדי להרחיב או לכווץ את הגיליון, משתמשים ב-SheetState
:
נקודות עיקריות
- משתמשים ב-slot
content
, שמשתמש ב-ColumnScope
כדי למקם רכיבים של תוכן גיליון בעמודה.
- משתמשים ב-
rememberSheetState
כדי ליצור מכונה של SheetState
, שאותה מעבירים ל-ModalBottomSheet
באמצעות הפרמטר sheetState
.
SheetState
מספק גישה לפונקציות show
ו-hide
ולמאפיינים שקשורים למצב הנוכחי של הגיליון. הפונקציות האלה דורשות CoroutineScope
– לדוגמה, rememberCoroutineScope
– וניתן להפעיל אותן בתגובה לאירועים בממשק המשתמש.
חשוב להסיר את ModalBottomSheet
מהקומפוזיציה כשאתם מסתירים את הגיליון התחתון.
תוצאות
איור 1. גיליון תחתון רגיל (משמאל) וגיליון תחתון מודלי (מימין).
אוספים שמכילים את המדריך הזה
המדריך הזה הוא חלק מהאוספים הבאים של מדריכים מהירים, שמכסים יעדים רחבים יותר לפיתוח Android:
הצגת רכיבים אינטראקטיביים
איך פונקציות מורכבות מאפשרות ליצור בקלות רכיבי ממשק משתמש יפים על סמך מערכת העיצוב של Material Design.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-02-06 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-02-06 (שעון UTC)."],[],[]]