LazyColumnForIndexed
The vertical scrolling list that only composes and lays out the currently visible items. This composable shows only Array of items.
Parameters
the data array
the modifier to apply to this layout
a factory of stable and unique keys representing the item. Using the same key for multiple items in the list is not allowed. The Type of key should be savable via Bundle on Android. If null is passed, the position in the list will represent the key. When you specify the key, the scroll position will be maintained based on the key, which means if you add/remove items before the current visible item, the item with the given key will be kept as the first visible one
a factory of the content types for the item. The item compositions of the same type could be reused more efficiently. Note that null is a valid type and item of such a type will be considered compatible
the state object to be used to control or observe the list's state
a padding around the whole content. This will add padding for the content after it has been clipped, which is not possible via modifier param. You can use it to add a padding before the first item or after the last one. If you want to add a spacing between each item use verticalArrangement
reverse the direction of scrolling and layout. When true
, items are laid out in the reverse order and LazyListState.firstVisibleItemIndex == 0 means that column is scrolled to the bottom. Note that reverseLayout does not change the behavior of verticalArrangement, e.g. with Arrangement.Top (top) 123### (bottom) becomes (top) 321### (bottom)
The vertical arrangement of the layout's children. This allows adding a spacing between items and specifying the arrangement of the items when we have not enough of them to fill the whole minimum size
the horizontal alignment applied to the items
logic describing fling behavior
whether the scrolling via the user gestures or accessibility actions is allowed. You can still scroll programmatically, using the state even when it is disabled
the content displayed by a single item
The vertical scrolling list that only composes and lays out the currently visible items. This composable shows only List of items.
Parameters
the data list
the modifier to apply to this layout
a factory of stable and unique keys representing the item. Using the same key for multiple items in the list is not allowed. The Type of key should be savable via Bundle on Android. If null is passed, the position in the list will represent the key. When you specify the key, the scroll position will be maintained based on the key, which means if you add/remove items before the current visible item, the item with the given key will be kept as the first visible one
a factory of the content types for the item. The item compositions of the same type could be reused more efficiently. Note that null is a valid type and item of such a type will be considered compatible
the state object to be used to control or observe the list's state
a padding around the whole content. This will add padding for the content after it has been clipped, which is not possible via modifier param. You can use it to add a padding before the first item or after the last one. If you want to add a spacing between each item use verticalArrangement
reverse the direction of scrolling and layout. When true
, items are laid out in the reverse order and LazyListState.firstVisibleItemIndex == 0 means that column is scrolled to the bottom. Note that reverseLayout does not change the behavior of verticalArrangement, e.g. with Arrangement.Top (top) 123### (bottom) becomes (top) 321### (bottom)
The vertical arrangement of the layout's children. This allows adding a spacing between items and specifying the arrangement of the items when we have not enough of them to fill the whole minimum size
the horizontal alignment applied to the items
logic describing fling behavior
whether the scrolling via the user gestures or accessibility actions is allowed. You can still scroll programmatically, using the state even when it is disabled
the content displayed by a single item