Lazy List Layout Info
包含有关惰性列表(如 LazyColumn 或 LazyRow)当前布局状态的有用信息。 例如,您可以通过此接口获取当前可见项目的列表。
通常通过 LazyListState.layoutInfo 来获取此对象。
Author
M8Test, [email protected], https://m8test.com
Functions
Link copied to clipboard
获取在滚动方向上最后一个项目之后应用的内容内边距(以像素为单位)。 例如,对于 reverseLayout 为 false 的 LazyColumn,这是底部的内边距。
Link copied to clipboard
获取在滚动方向上第一个项目之前应用的内容内边距(以像素为单位)。 例如,对于 reverseLayout 为 false 的 LazyColumn,这是顶部的内边距。
Link copied to clipboard
获取惰性列表的方向(垂直或水平)。
Link copied to clipboard
获取滚动和布局的方向是否反转。
Link copied to clipboard
获取传递给 LazyColumn 或 LazyRow 的项目总数。
Link copied to clipboard
获取布局视口(viewport)的结束偏移量(以像素为单位)。 您可以将其视为可见区域的最大偏移量。它等于惰性列表布局的大小减去 afterContentPadding。
Link copied to clipboard
获取视口(viewport)的尺寸(以像素为单位)。 这是惰性列表布局的大小,包括所有的内容内边距。
Link copied to clipboard
获取布局视口(viewport)的起始偏移量(以像素为单位)。 您可以将其视为可见区域的最小偏移量。通常情况下,它为 0,但如果应用了非零的 beforeContentPadding,它可能为负数, 因为内容内边距区域显示的内容仍然是可见的。
Link copied to clipboard
获取表示当前所有可见项目的 LazyListItemInfo 列表。