Java 如何使用外部键盘在屏幕键盘中移动光标?

Java 如何使用外部键盘在屏幕键盘中移动光标?,java,android,input,keyboard,on-screen-keyboard,Java,Android,Input,Keyboard,On Screen Keyboard,我是Android新手,我正在努力制作一个屏幕键盘,可以通过外置键盘的箭头键(方向键)访问。我的意思是,我想在屏幕键盘的UI(键)中左、右、上、下移动,从外部(硬件)键盘按箭头键。光标所在的键应该对焦,当我从外置键盘上按箭头键时,对焦键应该改变,当我从外置键盘上按“回车”键时,应该对其进行操作(写入屏幕等)。我如何做到这一点?有什么想法吗?如何使虚拟键盘的键可访问?它看起来不像是在一个按钮矩阵中移动。请帮帮我。我相信你需要为这项任务设计自己的键盘&在后台,你可以在定制的安卓键盘和电脑键盘之间实现

我是Android新手,我正在努力制作一个屏幕键盘,可以通过外置键盘的箭头键(方向键)访问。我的意思是,我想在屏幕键盘的UI(键)中左、右、上、下移动,从外部(硬件)键盘按箭头键。光标所在的键应该对焦,当我从外置键盘上按箭头键时,对焦键应该改变,当我从外置键盘上按“回车”键时,应该对其进行操作(写入屏幕等)。我如何做到这一点?有什么想法吗?如何使虚拟键盘的键可访问?它看起来不像是在一个按钮矩阵中移动。请帮帮我。

我相信你需要为这项任务设计自己的键盘&在后台,你可以在定制的安卓键盘和电脑键盘之间实现任何接口

这是一个开始使用定制键盘而不是从头开始设计的示例

注:

1.通常在使用adb时,您可以使用PC键盘


2.我在使用定制的Android键盘时遇到的某些问题是,用户需要转到“设置”来选择定制的键盘。

Thx以备不时之需。我已经知道软键盘,我计划使用它的源代码。问题是如何添加此功能。如何使其用户界面与我的设备键盘的方向键交互。如何在虚拟键盘中对焦键。我真的不知道。我可以使用哪些方法?阅读并尝试理解软键盘代码&你会得到每个问题的答案。