roku - 捕获在 Roku 键盘中输入的字符串
问题描述
我想为 Roku 频道使用键盘或迷你键盘小部件。在显示器上渲染键盘是直截了当的,但是我找不到任何有关为键盘输入创建观察者以及如何选择刚在键盘上输入的字符串的信息。Roku 文档提供了这个:
在实际应用程序中,您可能希望将 MiniKeyboard 节点与 Button 节点(或可能是 ButtonGroupnode)组合在一起,以允许用户通知应用程序字符串输入已完成(或可能已取消)。
我无法弄清楚如何实际做到这一点。
解决方案
在包含键盘组件的父屏幕中,您使用一个onKeyEvent
函数来侦听导航按键并将焦点移至“提交”按钮并在适当时返回键盘。然后在同一个onKeyEvent
函数中,如果按下“OK”并且提交按钮具有焦点,则使用keyboard.text 字段作为提交的字符串。如果您需要更多详细信息,请告诉我您尝试了什么以及出了什么问题。
推荐阅读
- rxjs - 想用rx.js合并多个数据源,支持增删数据源
- reactjs - 用道具反应测试浅快照问题
- scala - 是否有工具可以解释 Scala 程序中每个符号的含义以及如何解析它?
- c# - 查询字符串和字符串比较
- python - R retriculate 直接从 R 代码中执行 python 代码
- java - 在 Google Slides 中打开 ppt 或 pptx,在 Android Studio 中打开 google docs 中的 doc 或 word
- javascript - 将字符串数组转换为整数数组并将它们插入行
- c# - C# 使用多暗淡数组作为 DataRow (MSTest) 的输入
- matlab - 该脚本对少量数据正常工作,但如果它接受包含大量数据的矩阵,则需要很长时间
- java - 如何设置 Camel HTTP4 连接超时选项?