如何创建Virtual KeyBoard并用它来替换默认键盘?

时间:2011-05-03 05:36:36

标签: android android-softkeyboard

我想创建一个Custom Virtual KeyBoard并用它来取代android的默认键盘。 我不知道如何开始它。我正在关注这个SoftKeyboard示例代码,但我没有得到任何结果。请提供其他可以帮助我的来源或链接。

提前致谢。

3 个答案:

答案 0 :(得分:3)

编写KeyBoard并不容易......不要指望看到完整的教程如何操作等等。您可以通过了解官方键盘的实现方式来学习:

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

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

答案 1 :(得分:3)

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

答案 2 :(得分:0)

这是Google自己的一篇非常好的文章,解释了键盘的工作原理。 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上运行肯定很容易,因为它可以让你选择一个样本单击新建项目。 运行示例并将其安装到您的设备上,然后转到设置>语言与输入>选择键盘并取消选中其余部分。繁荣!你完成了! :)