反应VR全局按键事件侦听器



如何在 ReactVR 应用程序中检测用户何时单击某个特定键?我有一个用于捕获此事件的函数,但是当我像这样将其放在View组件上时<View onInput={(e) => this.handleInput(e)}>它仅在我将光标放在此视图中的某个组件上时才捕获它,并且无论用户光标位置或其他任何内容,我都想知道这一点。

你想通了吗?我也想做类似的事情。

现在,我在镜头前做了一个巨大的隐形<View>,并在那里使用了onInput。我会看看我是否能找到更好的解决方案,但现在这就是我正在做的事情。

编辑:更多进展(不确定你走了多远(

handle(e) { 
  console.log('Event', e.nativeEvent.inputEvent)
}
<View 
  onInput={e => this.handle(e)}
  style={{
    transform: [{translate: [0, 0, -1]}],
    layoutOrigin: [0.5, 0.5]
  }}
</View>

我的View很小,但你可以玩style.

文档说我可以使用event.type,但这对我不起作用。我在本期中读到了nativeEvent

您可以看到许多属性,例如:

  • 类型
  • 键(用于键盘事件(
  • 视口 X 和视口 Y(用于鼠标事件(

等等。

文档没有那么深入。我建议阅读很多Github问题。希望文档和生态系统将很快增长。目前最好的选择是Stackoverflow,并传播我们已经弄清楚的知识。

相关内容

  • 没有找到相关文章

最新更新