列表

列表是连续、垂直的元素索引。请使用 ScalingLazyColumn 在 Wear OS 上创建列表。



ScalingLazyColumn 专为 Wear OS 而构建,并扩展了 LazyColumn 类。列表具有可缩放和透明的特点,因此列表的内容可以在屏幕顶部和底部收缩并淡出,让用户明白应该关注哪些内容。列表锚定在屏幕中心,进一步突出位于列表中间的列表项。

列表可以包含高度固定或可变的列表项。列表内容的外边距应足以容纳圆形显示屏。如果启用了 autoCentering,那么当您滚动到列表中的第一项和最后一项时,它们都将在视口中居中显示。

贴靠行为

如需在滚动时突出某个列表项,请使用贴靠行为。当列表项比较高但高度未超过屏幕时,也请使用贴靠行为。

贴靠行为有两种形式。ItemCenter 会将该项的中心用作参照点。ItemStart 将该项的边缘用作参照点。前一种形式用于在屏幕上居中显示一个列表项,后一种形式用于在屏幕上居中显示两个列表项。请使用 anchorType 参数设置此行为。

如需进一步控制列表中的贴靠行为,请在 ScalingLazyColumn 声明中定义自定义 flingBehavior

用法

请参阅以下示例,了解如何在手表上使用列表。