Реализации Emoji (смайлик) Вид / раскладки клавиатуры
Я пытаюсь выяснить, как настройки смайликов (смайликов) реализованы наFacebook
приложение и GoogleHangouts
приложение. Я посмотрел вSoftKeyboard
Демонстрационное приложение в примерах Android API, но отображение этих смайликов не выглядит какSoftKeyboard
, Это выглядит и ведет себя больше как обычайDialog
Посмотреть. Кто-нибудь имеет представление о том, как они реализованы?
Также являетсяUnicode лучший способ отправить смайлики или есть альтернатива? Я заметил, что некоторыеUnicode
последовательности как\u1F601
дон»t отображать соответствующий смайлик, и вместо этого эта последовательность просто отображается как:1
EditText messageInput = (EditText) findViewById(R.id.message_input);
messageInput.getText().append("\u1F601");