Как открыть родную клавиатуру emoji при нажатии кнопки?

У меня проблема с открытием встроенной клавиатуры эмодзи при нажатии кнопки.

После исследования я не уверен, как программно изменить тип ввода на клавиатуру emoji.

Это вообще возможно сделать?

Итак, в основном у меня есть EditText, где у меня есть кнопка, которая при нажатии должна открывать родную клавиатуру emoji.

Спасибо за ответы!


person robigroza    schedule 12.08.2016    source источник
comment
В стоковом андроиде нет клавиатуры Emoji   -  person Paolo Forgia    schedule 12.08.2016
comment
android:inputType="textShortMessage" дает тебе клавиатуру с эмодзи   -  person Kathi    schedule 12.08.2016


Ответы (1)


У меня проблема с открытием встроенной клавиатуры эмодзи при нажатии кнопки.

Для устройства не требуется наличие редактора методов ввода (виртуальная клавиатура), предлагающего эмодзи. От пользователя не требуется использовать редактор методов ввода, предлагающий эмодзи.

Я не уверен, как программно изменить тип ввода на клавиатуру emoji.

Вы не знаете.

С помощью таких атрибутов, как android:inputType, вы можете предложить определенное поведение выбранному пользователем редактору метода ввода. Это предложения, а не команды; редактор метода ввода не должен учитывать ничего, что вы запрашиваете через android:inputType.

Однако вы не можете изменить поведение выбранного пользователем редактора метода ввода одним нажатием кнопки. То, что предлагает редактор метода ввода, находится между пользователем и редактором метода ввода.

person CommonsWare    schedule 12.08.2016