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