https://developers.google.com/glass/v1/reference/timeline#menuItems.action将 menuItems[].values[] 指定为列表。
据我所知,此列表的第一个元素包含 DEFAULT 状态的{displayName, iconUrl}。
描述说“对于自定义项,控制菜单项在每种状态下的外观的值列表。必须提供DEFAULT状态的值。如果 PENDING 或 CONFIRMED 状态缺失,因此不会显示。”
我是否应该假设 value[1] 包含 PENDING 状态的 {displayName, iconUrl} 并且 value[2] 包含 {displayName, iconUrl} 表示已确认状态。
最佳答案
menuItems[].values[] 资源有 3 个属性:
-
displayName
:将显示的文本。 -
iconUrl
:链接到将显示在displayName
旁边的图标. -
state
:该值的状态;允许的值为DEFAULT
,PENDING
和CONFIRMED
默认为DEFAULT
.
用户会发生以下情况:
- 菜单项显示为
displayName
和iconUrl
value
的状态为DEFAULT
. - 用户点击它:Glass 显示
displayName
和iconUrl
value
的状态为PENDING
有进度条;这是用户仍然可以取消操作的时间。 - 进度条完成:Glass 显示
displayName
和iconUrl
value
的状态为CONFIRMED
;该操作已由 Glass 处理,下次同步时将向 Glassware 发送通知。
有关state
的更多信息属性可以在我们的reference guide中找到.
关于google-mirror-api - 自定义菜单项的值列表是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16618538/