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