Клавиатура In-App Emoji

Я планирую создать встроенную клавиатуру emoji, которая появляется, когда пользователь нажимает кнопку "+".

Мое вдохновение - клавиатура emoji в Chomp SMS.

Я нашел клавиатуру emoji с открытым исходным кодом на https://github.com/zeuxisoo/android-emoji-keyboard

Как представить эту клавиатуру поверх системной клавиатуры, не выбирая ее в качестве типа ввода, т.е. когда я закрываю клавиатуру и нажимаю на EditText, должна появляться системная клавиатура.

Кроме того, я использую KeyboardView?

При нажатии на emoji оно должно появиться в EditText. Это может быть достигнуто с помощью ImageSpan или HTML src, предположим.

Самый важный вопрос: когда я получаю текст EditText, он возвращает фактическое значение Unicode для emoji или какое-то другое значение из-за ImageSpan?

Может ли кто-нибудь связать меня со списком значений Unicode для полного списка emoji?

3 ответа

Я застрял в той же проблеме. Мне удалось решить эту проблему, используя PopupWindow. Вы можете найти решение здесь: https://github.com/ankushsachdeva/emojicon


Вы можете найти полный список unicode char в данной ссылке.

http://apps.timwhitlock.info/emoji/tables/unicode


Это не клавиатура inapp. Это приложение для клавиатуры и предоставляет другой метод ввода. Как minuum или клавиатура Google

Вы можете активировать его на своем языке и ввести настройки

И это выглядит как

licensed under cc by-sa 3.0 with attribution.