我想创建一个自定义虚拟键盘并用它来替换 android 的默认键盘。我不知道我该如何启动它。我正在关注这个SoftKeyboard示例代码,但我什么也没得到。请向我提供可以帮助我的其他来源或链接。
提前致谢。
我想创建一个自定义虚拟键盘并用它来替换 android 的默认键盘。我不知道我该如何启动它。我正在关注这个SoftKeyboard示例代码,但我什么也没得到。请向我提供可以帮助我的其他来源或链接。
提前致谢。
写KeyBoard并不容易……不要指望看到完整的教程如何做等等。你可以通过看官方键盘是如何实现的来学习:
https://github.com/g1011999/Gingerbread-Keyboard/
上面的链接是姜饼键盘的一个分支。它与您在 android 源代码树中找到的源代码相同。
Android SDK 中有一些有用的文章和示例。你可以在这里找到它们。
这是谷歌自己的一篇非常好的文章,解释了键盘的工作原理。 http://android-developers.blogspot.com/2009/04/updating-applications-for-on-screen.html
这是另一个链接(它也提供到上一个链接),它告诉您创建自定义键盘时的生命周期和基本流程。 http://developer.android.com/guide/topics/text/creating-input-method.html#InputMethodLifecycle
还可以下载您正在使用的 SDK 的示例,其中包含一个 SoftKeyboard 示例。在 eclipse 上运行它(截至本回复日期,在 Android Studio 上运行它并不容易)但在 eclipse 上运行它当然很容易,因为它为您提供了在单击 New Project 时选择示例的选项。运行示例并将其安装在您的设备上,然后转到设置 > 语言和输入 > 选择您的键盘并取消选中其余部分。繁荣!你完成了!:)