ב-Jetpack Compose Glimmer, ListItem הוא הרכיב הרגיל להצגת שורה אחת של תוכן. פריטים ברשימה מיועדים לאינטראקציה מבוססת-מיקוד של משקפיים עם תצוגה פנימית, ולכן הם מספקים תגובה חזותית מובנית כשהם מקבלים מיקוד.
לרכיב יש שתי גרסאות עומס יתר: אחת עם פרמטר onClick לפריטים שמפעילים פעולות, וגרסה שניתן להתמקד בה בלבד לתוכן אינפורמטיבי שלא דורש פעולת קליק.
שימוש בתוך רשימות
פריטים ברשימות הם הבחירה העיקרית לשורות ברשימה, אבל רשימות יכולות להכיל גם רכיבים אחרים, כמו Card או TitleChip, כדי לספק דגש חזותי שונה.
פריטים ברשימה משתמשים במשבצת headlineContent לטקסט הראשי שלהם כדי להתאים לרכיבים Card ו-TitleChip שמשמשים לפריטים אחרים.
דוגמה: פריט בסיסי ברשימה
הקוד הבא יוצר פריט בסיסי ברשימה:
@Composable fun ListItemSample() { ListItem { Text("This is a list item") } }
דוגמה: פריט ברשימה עם תווית וסמלים תומכים
בדוגמה הבאה של קוד נוצר פריט ברשימה עם תווית תומכת ועם סמלים בתחילת השורה ובסופה:
@Composable fun ListItemWithIconsSample() { ListItem( leadingIcon = { Icon(FavoriteIcon, contentDescription = "Favorite") }, trailingIcon = { Icon(FavoriteIcon, contentDescription = "Favorite") } ) { Text("This is a list item with icons") } }