Jetpack Compose Glimmer'da ListItem, tek bir içerik satırını görüntülemek için kullanılan standart bileşendir. Liste öğeleri, ekran gözlüklerinin odak tabanlı etkileşimi için tasarlanmıştır. Bu nedenle, odak kazanıldığında yerleşik bir görsel yanıt sağlar.
Bileşenin iki aşırı yüklemesi vardır: biri işlemleri tetikleyen öğeler için onClick parametresine sahip, diğeri ise tıklama işlemi gerektirmeyen bilgilendirici içerikler için yalnızca odaklanılabilir bir sürüm.
Listelerdeki kullanım
Liste öğeleri, liste içindeki satırlar için birincil tercihtir. Ancak listeler, farklı görsel vurgular sağlamak için Card veya TitleChip gibi başka bileşenleri de barındırabilir.
Liste öğeleri, diğer öğeler için kullanılan Card ve TitleChip bileşenleriyle uyumlu olması için birincil metinlerinde headlineContent yuvasını kullanır.
Örnek: Destekleyici etiket ve simgeler içeren liste öğesi
Aşağıdaki kod, destekleyici etikete ve hem öndeki hem de sondaki simgelere sahip bir liste öğesi oluşturur:
@Composable private fun ListItemWithSupportingLabelAndIcons() { ListItem( supportingLabel = { Text("Supporting Label") }, leadingIcon = { Icon(FavoriteIcon, "Localized description") }, trailingIcon = { Icon(FavoriteIcon, "Localized description") }, ) { Text("Primary Label") } }