Możesz wyświetlać zagnieżdżone elementy przewijania na liście, aby prezentować złożone układy, takie jak katalogi produktów, galerie multimediów czy kanały wiadomości.
Zgodność wersji
Ta implementacja wymaga, aby minimalna wersja pakietu SDK projektu była ustawiona na poziom API 21 lub wyższy.
Zależności
Wdrożenie zagnieżdżonego przewijania poziomego na liście pionowej
Poniższy kod tworzy listę, która przewija się w 2 kierunkach. Wiersze listy przesuwają się poziomo, a sama lista (czyli jedna kolumna) przesuwa się pionowo.
@Composable fun NestedScrollingRowsList(urls: List<String>) { LazyColumn { items(10) { LazyRow { item { Text("Row: $it") } items(urls.size) { index -> // AsyncImage provided by Coil. AsyncImage( model = urls[index], modifier = Modifier.size(150.dp), contentDescription = null ) } } } } }
Wyniki
Film poniżej pokazuje zachowanie zagnieżdżonych poziomych list w ramach pionowej listy przewijanej.
Kolekcje zawierające ten przewodnik
Ten przewodnik należy do tych kolekcji krótkich przewodników, które obejmują szersze zagadnienia związane z tworzeniem aplikacji na Androida:
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=pl)
Wyświetlanie listy lub siatki
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=pl)
Wyświetlanie komponentów interaktywnych
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=pl)