谷歌眼镜Android:我如何使用当前活动的语音触发器(从cardscroller切换卡)

时间:2015-03-26 13:41:37

标签: android google-glass google-gdk

我在活动中使用 cardscrollview 来显示不同卡片上的文字和小调。

今天我可以使用触摸板滚动并向左或向右滑动,但我想使用语音在卡片之间滚动

示例:当我说“下一个”时我想向前滚动,当我说“上一个”时我想向后滚动。

我在stackoverflow上看到了不同的答案,例如this onethis one,看起来你不能再包含GlassVoice.jar了(试过但不行)。我在谷歌文档中看到我可以使用上下文语音命令,但我真的不明白如何将它包含在我的案例中。

我想有类似的东西:

if(voicetrigger == "next"){
    scrollForward();
}

你认为这可能吗?如果有人可以帮助我或有想法让它发挥作用,我将不胜感激。

由于

1 个答案:

答案 0 :(得分:0)

使用" Next"等菜单项实现上下文语音命令。和"以前。"触发其中一个项目后,在CardScrollView上调用setSelection(int position),参数为当前位置+ 1或-1。

以下是我在onMenuItemSelected中使用该方法的示例:

mCardScroller.setSelection(mCardScroller.getSelectedItemPosition() + 1);