Как сделать HorizontalPager с разными экранами?
Нашел аналог ViewPager2 в Jetpack Сompose — HorizontalPager
. Не могу понять, как реализовать его с тремя разными экранами. Каждый экран имеет разную верстку.
Источник: Stack Overflow на русском
Нашел аналог ViewPager2 в Jetpack Сompose — HorizontalPager
. Не могу понять, как реализовать его с тремя разными экранами. Каждый экран имеет разную верстку.
Чтобы сделать HorizontalPager
с тремя разными экранами, вызывайте разные Composable-функции в зависимости от номера страницы index
.
Это можно сделать с помощью выражения when
:
HorizontalPager(pageCount = 3) { index ->
Box(Modifier.fillMaxSize(), Alignment.Center) {
when (index) {
0 -> MyScreen1()
1 -> MyScreen2()
2 -> MyScreen3()
}
}
}