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.

Summary

Public functions

open Int

Calculates the prefetch window area in pixels for prefetching on the scroll direction, "ahead window".

Cmn
open Int

Calculates the window area in pixels for keeping items in the scroll counter direction, "behind window".

Cmn

Public functions

calculateAheadWindow

open 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: Int

The size of the viewport in this Lazy Layout in pixels.

calculateBehindWindow

open 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: Int

The size of the viewport in this Lazy Layout in pixels.