2

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

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

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

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

我怎样才能解决这个问题?如何在 Java 或 JavaScript 中聚焦键盘?

在此处输入图像描述

4

1 回答 1

1

TL;DR 使用另一个键盘。(链接

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

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

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

“ Leanback 键盘”截图:

Leanback 键盘截图

于 2016-03-18T09:01:40.893 回答