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

Posted

技术标签:

【中文标题】如何使用外部键盘在屏幕键盘中移动光标?【英文标题】:How can i move cursor in on-screen keyboard with external keyboard? 【发布时间】:2010-11-01 08:34:32 【问题描述】:

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

【问题讨论】:

【参考方案1】:

我相信您需要为该任务设计自己的键盘,并且您可以在后台实现您想要在自定义 Android 键盘和 PC 键盘之间实现的任何接口。

这是一个开始使用自定义键盘的示例,而不是从头开始设计 http://developer.android.com/resources/samples/SoftKeyboard/src/com/example/android/softkeyboard/SoftKeyboard.html

注意:

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

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

【讨论】:

感谢您的关心。我已经知道 SoftKeyboard,我打算使用它的源代码。问题是如何添加此功能。如何使其用户界面与我的设备键盘的方向键交互。如何在虚拟键盘中聚焦一个键。我真的不知道。我可以使用哪些方法? 阅读并尝试理解软键盘代码,您将得到每个问题的答案。

以上是关于如何使用外部键盘在屏幕键盘中移动光标?的主要内容,如果未能解决你的问题,请参考以下文章

怎样用键盘移动光标?

Autohotkey - 游戏手柄作为鼠标 - 如何使用 osk.exe(屏幕键盘)

如何使用 SwiftUI 在多个屏幕上获取键盘高度并移动按钮

如何设置移动键盘光标的滑动手势?

Vim 经常使用快捷键及键盘图

移动网络 - 如何在键盘打开时获取屏幕高度