rememberLazyListState

Composable Function

Common
@Composable
fun rememberLazyListState(
    initialFirstVisibleItemIndex: Int = 0,
    initialFirstVisibleItemScrollOffset: Int = 0,
): LazyListState

Creates a LazyListState that is remembered across compositions.

Changes to the provided initial values will not result in the state being recreated or changed in any way if it has already been created.

Parameters

initialFirstVisibleItemIndexthe initial value for LazyListState.firstVisibleItemIndex
initialFirstVisibleItemScrollOffsetthe initial value for LazyListState.firstVisibleItemScrollOffset
Common
@ExperimentalFoundationApi
@Composable
fun rememberLazyListState(
    initialFirstVisibleItemIndex: Int = 0,
    initialFirstVisibleItemScrollOffset: Int = 0,
    prefetchStrategy: LazyListPrefetchStrategy = remember { LazyListPrefetchStrategy() },
): LazyListState

Creates a LazyListState that is remembered across compositions.

Changes to the provided initial values will not result in the state being recreated or changed in any way if it has already been created.

Parameters

initialFirstVisibleItemIndexthe initial value for LazyListState.firstVisibleItemIndex
initialFirstVisibleItemScrollOffsetthe initial value for LazyListState.firstVisibleItemScrollOffset
prefetchStrategythe LazyListPrefetchStrategy to use for prefetching content in this list
Common
@ExperimentalFoundationApi
@Composable
fun rememberLazyListState(
    cacheWindow: LazyLayoutCacheWindow,
    initialFirstVisibleItemIndex: Int = 0,
    initialFirstVisibleItemScrollOffset: Int = 0,
): LazyListState

Creates a LazyListState that is remembered across compositions.

Changes to the provided initial values will not result in the state being recreated or changed in any way if it has already been created.

Parameters

cacheWindowspecifies the size of the ahead and behind window to be used as per LazyLayoutCacheWindow.
initialFirstVisibleItemIndexthe initial value for LazyListState.firstVisibleItemIndex
initialFirstVisibleItemScrollOffsetthe initial value for LazyListState.firstVisibleItemScrollOffset