Как добавить липкость к полноэкранным элементам ScrollableRow с помощью Jetpack Compose?
у меня естьScrollableRow
скажем, 5 полноэкранных компоновок.
ScrollableRow(
modifier = Modifier.fillMaxSize(),
scrollState = scrollState) {
myData.items.forEachIndexed{ index, pageItem ->
showPage(pageItem)
}
}
Пока все показано, но когда я смахиваю влево/вправо, он останавливается точно на том месте, где я остановил свайп:как вы видите и представляете, почти каждый раз, когда он останавливается между двумя из этих полноэкранных композиций.
Я бы предпочел иметь своего рода липкость и показывать полные страницы для каждого отдельного смахивания влево/вправо , как показано здесь:
Итак, очевидно, здесь, на втором изображении с третьей страницей:
- когда я прокручиваю один раз влево, я хочу видеть полноэкранную страницу 4, только
- когда я прокручиваю один раз вправо, я хочу видеть полноэкранную страницу 2, только
Я уверен, что есть механизм для этого?