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

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

【问题讨论】:

    标签: java android input keyboard on-screen-keyboard


    【解决方案1】:

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

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

    注意:

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

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

    【讨论】:

    • 感谢您的关心。我已经知道 SoftKeyboard,我打算使用它的源代码。问题是如何添加此功能。如何使其用户界面与我的设备键盘的方向键交互。如何在虚拟键盘中聚焦一个键。我真的不知道。我可以使用哪些方法?
    • 阅读并尝试理解软键盘代码,您将得到每个问题的答案。
    猜你喜欢
    • 2018-06-15
    • 1970-01-01
    • 2015-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-14
    相关资源
    最近更新 更多