首页 > 解决方案 > 捕获在 Roku 键盘中输入的字符串

问题描述

我想为 Roku 频道使用键盘或迷你键盘小部件。在显示器上渲染键盘是直截了当的,但是我找不到任何有关为键盘输入创建观察者以及如何选择刚在键盘上输入的字符串的信息。Roku 文档提供了这个:

在实际应用程序中,您可能希望将 MiniKeyboard 节点与 Button 节点(或可能是 ButtonGroupnode)组合在一起,以允许用户通知应用程序字符串输入已完成(或可能已取消)。

我无法弄清楚如何实际做到这一点。

标签: rokubrightscriptscenegraph

解决方案


在包含键盘组件的父屏幕中,您使用一个onKeyEvent函数来侦听导航按键并将焦点移至“提交”按钮并在适当时返回键盘。然后在同一个onKeyEvent函数中,如果按下“OK”并且提交按钮具有焦点,则使用keyboard.text 字段作为提交的字符串。如果您需要更多详细信息,请告诉我您尝试了什么以及出了什么问题。


推荐阅读