我是应用程序开发的新手,我已经从现有的源代码开发了一个软键盘,我已经提到SDK softkeyboard sample
但是在添加表情符号方面没有任何帮助。
我想将自己的表情符号添加到软键盘中,我该如何完成此操作?根据我的研究,我只发现了如何创建实际的软键盘,但我没有发现如何创建自定义的键盘(添加了自己的表情符号)。任何有关如何将自定义表情符号添加到软键盘的建议,博文或参考信息都将非常感谢。谢谢!
答案 0 :(得分:1)
使用XML添加键盘布局,类似于qwerty.xml
,symbols.xml
等,将键替换为使用表情符号图标的键(例如android:keyIcon="@drawable/smiley_icon"
)和输出表情符号的文本(例如android:keyOutputText=":-)"
)。然后将一个名为mEmoticonKeyboard的键盘添加到SoftKeyboard类中,并以与创建mQwertyKeyboad
,mSymbolsKeyboard
等相同的方式对其进行实例化。
要显示此键盘,请将其添加到handleShift()
上的键盘旋转周期。