在软键盘上添加自定义表情符号

时间:2012-04-09 16:08:30

标签: java android android-softkeyboard

我是应用程序开发的新手,我已经从现有的源代码开发了一个软键盘,我已经提到SDK softkeyboard sample但是在添加表情符号方面没有任何帮助。

我想将自己的表情符号添加到软键盘中,我该如何完成此操作?根据我的研究,我只发现了如何创建实际的软键盘,但我没有发现如何创建自定义的键盘(添加了自己的表情符号)。任何有关如何将自定义表情符号添加到软键盘的建议,博文或参考信息都将非常感谢。谢谢!

1 个答案:

答案 0 :(得分:1)

使用XML添加键盘布局,类似于qwerty.xmlsymbols.xml等,将键替换为使用表情符号图标的键(例如android:keyIcon="@drawable/smiley_icon")和输出表情符号的文本(例如android:keyOutputText=":-)")。然后将一个名为mEmoticonKeyboard的键盘添加到SoftKeyboard类中,并以与创建mQwertyKeyboadmSymbolsKeyboard等相同的方式对其进行实例化。

要显示此键盘,请将其添加到handleShift()上的键盘旋转周期。