문제

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

도움이 되었습니까?

해결책 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

다른 팁

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

enter image description here

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top