Question

so I am building an Android app. I have used a custom emojicon pack that comes with emojis that look like the iOS ones. However, I've noticed that KitKat comes with native emoji support, so I want show that to users instead of my custom window if they have KitKat. How do I show a certain keyboard window, without changing the imeOptions?

I tried mEditText.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_PICTSYMBOLS)), but that didn't seem to do the trick

Était-ce utile?

La solution 2

put this properties in your edittext

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

check the android stock sms app source

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

this work with swiftkey and google keyboard

Autres conseils

find the EmojiEverywhere which will help to implement emoji. Emoji in TextView, EditText for Android (like Android KitKat Emoji Keyboard)

enter image description here

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top