所以我正在构建一个Android应用。我使用了一个自定义的emojicon包,它附带了一个看起来像iOS的emojis。但是,我注意到KitKat带有本机表情符号支持,所以如果他们有KitKat,我希望向用户显示而不是我的自定义窗口。如何在不更改imeOptions的情况下显示某个键盘窗口?
我尝试了mEditText.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_PICTSYMBOLS))
,但似乎没有做到这一点
答案 0 :(得分:1)
将此属性放在您的edittext
中 android:inputType="textShortMessage|textAutoCorrect|textCapSentences|textMultiLine"
android:imeOptions="actionSend|flagNoEnterAction"
检查android stock sms app source
这项工作使用swiftkey和谷歌键盘
答案 1 :(得分:0)
找到有助于实现表情符号的EmojiEverywhere。 TextView中的表情符号,适用于Android的EditText(如Android KitKat表情符号键盘)