2

https://developers.google.com/glass/v1/reference/timeline#menuItems.action将menuItems[].values[]指定为列表。

我了解此列表的第一个元素包含默认状态的{displayName, iconUrl} 。

描述说“对于 CUSTOM 项目,控制菜单项在其每个状态下的外观的值列表。必须提供DEFAULT状态的值。如果PENDINGCONFIRMED状态缺失,它们将不会显示。 "

我是否应该假设 value[1] 包含{displayName, iconUrl}用于PENDING状态,而 value[2] 包含{displayName, iconUrl}用于CONFIRMED状态。

4

1 回答 1

2

menuItems[].values[]资源有 3 个属性:

  • displayName:将显示的文本。
  • iconUrl: 链接到将在 . 旁边显示的图标displayName
  • state:这个值的状态;允许的值为DEFAULT,PENDING并且CONFIRMED默认为DEFAULT.

用户发生的情况如下:

  1. 菜单项与具有状态的和一起displayName显示。iconUrlvalueDEFAULT
  2. 用户点击它:Glass用进度条显示具有状态的displayName和;这是用户仍然可以取消操作的时间。iconUrlvaluePENDING
  3. 进度条完成:Glass 显示具有状态的displayName和;Glass 已处理该操作,并且将在下一次同步时向 Glassware 发送通知。iconUrlvalueCONFIRMED

有关该state属性的更多信息,请参阅我们的参考指南

于 2013-05-20T15:57:20.937 回答