如何使用外部键盘在屏幕键盘中移动光标?
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(屏幕键盘)