gpt4 book ai didi

android - 如何在使用 CardScrollView 时有不同的上下文语音命令菜单?

转载 作者:行者123 更新时间:2023-11-29 21:04:47 25 4
gpt4 key购买 nike

我正在使用上面有很多卡片的 CardScrollView。问题是,我想使用语音命令来控制它们。但是,根据卡的不同,应该可以使用不同的语音命令。我无法更改每张特定卡片的上下文语音命令菜单。我尝试使用我将在移动 Android 上使用的 onPrepareOptionsMenu,但看起来它在这里不起作用。有什么建议吗?

最佳答案

每次您的 CardScrollView 改变位置(或发生需要不同语音菜单项的事情)时,请尝试调用 invalidateOptionsMenu()。还要确保您在 onPreparePanel(int featureId, View view, Menu menu) 而不是 onPrepareOptionsMenu 中配置菜单项,因为 onPrepareOptionsMenu 不适用于语音启动的操作。

请注意,如果您想在 onPreparePanel 中消除点击和语音操作之间的歧义,则 featureId 将是 WindowUtils.FEATURE_VOICE_COMMANDS ( https://developers.google.com/glass/develop/gdk/reference/com/google/android/glass/view/WindowUtils ) 对于语音命令和 Window.FEATURE_OPTIONS_PANEL 用于点击。

关于android - 如何在使用 CardScrollView 时有不同的上下文语音命令菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24921207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com