列表
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
列表是连续、垂直的元素索引。请使用 ScalingLazyColumn 在 Wear OS 上创建列表。
ScalingLazyColumn
专为 Wear OS 而构建,并扩展了
LazyColumn
类。列表具有可缩放和透明的特点,因此列表的内容可以在屏幕顶部和底部收缩并淡出,让用户明白应该关注哪些内容。列表锚定在屏幕中心,进一步突出位于列表中间的列表项。
列表可以包含高度固定或可变的列表项。列表内容的外边距应足以容纳圆形显示屏。如果启用了 autoCentering
,那么当您滚动到列表中的第一项和最后一项时,它们都将在视口中居中显示。
贴靠行为
如需在滚动时突出某个列表项,请使用贴靠行为。当列表项比较高但高度未超过屏幕时,也请使用贴靠行为。
贴靠行为有两种形式。ItemCenter
会将该项的中心用作参照点。ItemStart
将该项的边缘用作参照点。前一种形式用于在屏幕上居中显示一个列表项,后一种形式用于在屏幕上居中显示两个列表项。请使用
anchorType
参数设置此行为。
如需进一步控制列表中的贴靠行为,请在 ScalingLazyColumn
声明中定义自定义 flingBehavior
。
用法
请参阅以下示例,了解如何在手表上使用列表。
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-01-03。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]