Glass 是否支持多于一级的嵌套自定义菜单项?例如:
-top menu item1
--sub-menu item1
--sub-menu item2
-top menu item2
--sub-menu item3
--sub-menu item4
Glass 是否支持多于一级的嵌套自定义菜单项?例如:
-top menu item1
--sub-menu item1
--sub-menu item2
-top menu item2
--sub-menu item3
--sub-menu item4
简短的回答:没有。
中等答案:你为什么要这样做?Glass 确实不是一个让人们通过菜单进行大量导航的好平台——最好是用户可以非常快速地完成几个选择(在 5 秒或更短的时间内)。
更长的答案:首先查看简短答案和中等答案。那么如果你有一个非常好的多级菜单的理由......你可能没有。真的。这是一个坏主意。这可能意味着您应该使用语音命令而不是菜单项来做一些聪明的事情。事实上,您可能应该重新考虑编写 Glassware 的整个方法。
但是,如果你一心想要打造糟糕的用户体验,你可以在非常有限的情况下做这种事情。
基本上,您需要创建一组卡片,其中封面卡片代表一些顶级信息。捆绑包中的其他卡片将代表顶部菜单项,而每个子菜单项将是对这些卡片中的每一个的操作。当您处理命令时,您需要检查执行操作的卡片的 bundleID,如果您需要进行处理,可能需要进行额外的提取以获取顶级卡片。
但真的......不要这样做。找到一个对您的用户不那么敌对的更好的解决方案。