Jetpack Compose Glimmer'da liste öğeleri

Uygun XR cihazlar
Bu kılavuz, bu tür XR cihazlar için deneyimler oluşturmanıza yardımcı olur.
Görüntüleme Gözlüğü

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.

Şekil 1. Jetpack Compose Glimmer'da farklı liste öğesi stillerine sahip iki liste örneği.

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")
    }
}