LazyLayoutCacheWindow
Interface
Common
@ExperimentalFoundationApi
interface LazyLayoutCacheWindow
Represents an out of viewport area of a Lazy Layout where items should be cached. Items will be prepared in the Cache Window area in advance to improve scroll performance.
Functions
fun Density.calculateAheadWindow(viewport: Int): Int
Calculates the prefetch window area in pixels for prefetching on the scroll direction, "ahead window". The prefetch window strategy will prepare items in the ahead area in advance s they are ready to be used when they become visible.
Parameters
viewport | The size of the viewport in this Lazy Layout in pixels. |
fun Density.calculateBehindWindow(viewport: Int): Int
Calculates the window area in pixels for keeping items in the scroll counter direction, "behind window". Items in the behind window will not be disposed and can be accessed more quickly if they become visible again.
Parameters
viewport | The size of the viewport in this Lazy Layout in pixels. |