1

我想创建一个自定义虚拟键盘​​并用它来替换 android 的默认键盘。我不知道我该如何启动它。我正在关注这个SoftKeyboard示例代码,但我什么也没得到。请向我提供可以帮助我的其他来源或链接。

提前致谢。

4

3 回答 3

3

写KeyBoard并不容易……不要指望看到完整的教程如何做等等。你可以通过看官方键盘是如何实现的来学习:

https://github.com/g1011999/Gingerbread-Keyboard/

上面的链接是姜饼键盘的一个分支。它与您在 android 源代码树中找到的源代码相同。

于 2011-05-03T05:41:44.587 回答
3

Android SDK 中有一些有用的文章和示例。你可以在这里找到它们。

于 2011-05-03T05:46:10.167 回答
0

这是谷歌自己的一篇非常好的文章,解释了键盘的工作原理。 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 时选择示例的选项。运行示例并将其安装在您的设备上,然后转到设置 > 语言和输入 > 选择您的键盘并取消选中其余部分。繁荣!你完成了!:)

于 2014-07-27T15:47:02.723 回答