Peter
03/19/2024, 9:34 AMHorizontalPager
support circular swiping somehow?Garret Yoder
03/19/2024, 4:04 PMGarret Yoder
03/19/2024, 4:05 PMGarret Yoder
03/19/2024, 4:07 PMGarret Yoder
03/19/2024, 4:09 PMPeter
03/19/2024, 5:13 PMHorizontalPager
API, I don't see how would this be achievable, since it looks like it is managing page index for you.Garret Yoder
03/19/2024, 5:58 PMGarret Yoder
03/19/2024, 5:58 PMGarret Yoder
03/19/2024, 5:59 PMGarret Yoder
03/19/2024, 6:00 PMGarret Yoder
03/19/2024, 6:01 PMGarret Yoder
03/19/2024, 6:38 PM@OptIn(ExperimentalFoundationApi::class)
@Composable
fun InfiniteHorizontalPager(modifier: Modifier = Modifier, size: Int, content: @Composable (page: Int) -> Unit) {
val pagerState = rememberPagerState(
pageCount = { size*100000 },
initialPage = size*50000
)
HorizontalPager(modifier = modifier, state = pagerState) { page ->
content(page%size)
}
}
There, that will do it. Pager's state didn't like Int.MAX_VALUE, so I jsut picked a large number (100k pages) that no user will ever scroll through.