Accompanist Pager `offscreenLimit` removed. How to disable preloading of nearby pages?

1.1k Views Asked by At

Since version v0.19.0; offscreenLimit parameter has been removed. How to disable preloading using some other technique?

    @Composable
    fun MyComposable(){
        val pagerState = rememberPagerState()
        HorizontalPager(
            state = pagerState,
            modifier = Modifier.fillMaxSize(),
            count = itemList.size,
        ) { i ->

            MyPage(i)
        }
    }
1

There are 1 best solutions below

1
On BEST ANSWER

What about something like this?

HorizontalPager(...) { i ->
    if ((pagerState.currentPage - i).absoluteValue > 1) {
        EmptyPage()
    } else {
        MyPage(i)
    }
}