在Android上显示表情符号键盘?

时间:2014-03-15 02:14:15

标签: android keyboard android-softkeyboard emoji

所以我正在构建一个Android应用。我使用了一个自定义的emojicon包,它附带了一个看起来像iOS的emojis。但是,我注意到KitKat带有本机表情符号支持,所以如果他们有KitKat,我希望向用户显示而不是我的自定义窗口。如何在不更改imeOptions的情况下显示某个键盘窗口?

我尝试了mEditText.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_PICTSYMBOLS)),但似乎没有做到这一点

2 个答案:

答案 0 :(得分:1)

将此属性放在您的edittext

 android:inputType="textShortMessage|textAutoCorrect|textCapSentences|textMultiLine"
 android:imeOptions="actionSend|flagNoEnterAction"

检查android stock sms app source

https://raw.github.com/android/platform_packages_apps_mms/master/res/layout/compose_message_activity.xml

这项工作使用swiftkey和谷歌键盘

答案 1 :(得分:0)

找到有助于实现表情符号的EmojiEverywhere。 TextView中的表情符号,适用于Android的EditText(如Android KitKat表情符号键盘)

enter image description here