【问题标题】:Android Keyboard - not reachable in cordova appAndroid 键盘 - 在科尔多瓦应用程序中无法访问
【发布时间】:2016-03-16 15:35:36
【问题描述】:

我正在为有根的 Android 4.4 平板电脑编写一个信息亭应用程序。为此,我使用 cordova。此应用程序只能使用蓝牙遥控器进行控制。不幸的是,没有可用的触控、鼠标或键盘。

用遥控器使用app基本没问题,可惜用户无法填写<input>-fields!

如果用户导航到输入字段,android-software-keyboard 会成功显示,但它永远不会获得遥控器的焦点。无论您按什么或尝试什么 - 您都无法使用遥控器到达它。 (见附件截图)

我找到了cordova plugin,但这主要是针对软件键盘根本不显示时的问题。这对我没有帮助。

我该如何解决这个问题? 如何在 Java 或 JavaScript 中聚焦键盘?

【问题讨论】:

    标签: javascript android cordova keyboard d-pad


    【解决方案1】:

    TL;DR 使用另一个键盘。 (Link)

    我找到了解决问题的方法。似乎大多数 Android 软件键盘都不能与方向键 (D-PAD) 遥控器一起使用,而只能与触摸一起使用。它与我的 cordova 应用程序无关,因为这些键盘在其他应用程序甚至原生 Android 设置中也无法使用。

    在尝试了十几个键盘应用程序后,我终于找到了一个,它针对 Playstation 控制器(在这种情况下基本上只是一个 D-PAD)进行了优化。该键盘称为“Leanback Keyboard”(Link to XDA-Thread),可与遥控器完美配合。一旦我导航到输入字段,键盘就会弹出并获得焦点。如果您想离开它并继续在您的应用中导航,您喜欢按“返回”键。

    但是,如果有人知道使用“标准触摸键盘”实现此目的的方法,我仍然很感兴趣。

    Leanback 键盘”的屏幕截图:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-05
      • 2016-02-24
      • 2014-02-05
      • 2018-01-16
      相关资源
      最近更新 更多