Listy przewijalne mogą ułatwiać zarządzanie zbiorami danych, tworzenie elastycznych projektów i nawigację. Możesz wyświetlać w aplikacji mniejsze zbiory elementów, korzystając z ograniczonej listy przewijania. Aby uniknąć problemów z wydajnością w przypadku większych zbiorów danych lub list o nieznanej długości, zapoznaj się z artykułem Łatwo wczytywanie danych za pomocą list i przewijania.
Zgodność wersji
Ta implementacja wymaga, aby minimalna wersja pakietu SDK projektu była ustawiona na poziom API 21 lub wyższy.
Zależności
Tworzenie listy przewijanej pionowo
Aby utworzyć listę z przewijaniem pionowym, użyj tego kodu:
@Composable private fun ScrollBoxes() { Column( modifier = Modifier .background(Color.LightGray) .size(100.dp) .verticalScroll(rememberScrollState()) ) { repeat(10) { Text("Item $it", modifier = Modifier.padding(2.dp)) } } }
Najważniejsze informacje o kodzie
- Zmienia zachowanie przewijania
Column
za pomocą modyfikatoraverticalScroll
i funkcjirememberScrollState
. - Aby utworzyć listę z przewijaniem poziomym, utwórz element
Row
z modyfikatoremhorizontalScroll
.
Wyniki
![Pionowa lista reagująca na gesty przewijania](https://developer.android.google.cn/static/develop/ui/compose/images/gestures-simplescroll.gif?hl=pl)
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)