Подтвердить что ты не робот

Android: как программно открыть мягкую клавиатуру в режиме просмотра Emoji

Как я вижу, способ дефолта emojis по умолчанию для андроида заключается в использовании следующего текста ввода.

android:inputType="textMultiLine|textShortMessage"

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

Пользовательская клавиатура Emoji.

Я уже реализовал это, но было бы намного лучше и легче использовать Emojis уже на устройстве для post kik-kat.

Google переключается между этими представлениями.

В Google Allo нажмите значок emoji внутри представлений переключателя editText.

4b9b3361

Ответ 2

Попытавшись какое-то время, я не достиг этой цели, даже вводя ключевое слово.

Глядя в Google Allo, это выглядит как пользовательская реализация. У меня есть клавиатура с клавиатурой на клавиатуре и на KitKat Moto G (1-й ген), она очень примечательна. Я тестировал также на Marshmallow Moto G (2-й ген) с родной клавиатурой, но сократился, и вы можете видеть, что это не настоящая мягкая клавиатура:

введите описание изображения здесь

Я думаю, что нет никакого способа достичь этого без пользовательской реализации emoji.

Ответ 3

TextView

Использование TextView тип ввода не содержит того, что вы хотите...

Клавиатура

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

И с этим, посмотрите, есть ли у него Emoji Key Board. Но, по крайней мере, Android 4.1 кажется.

Принудительная часть панели клавиш

Невозможно, насколько я могу судить. Кажется, вы можете disable.

* Я хотел бы показать, как это сделать, это похоже на опрятную вещь, которую можно сделать. Но мой google-fu ничего не показывает: (