Я разрабатываю приложение для чата, такое как Facebook-мессенджер, где мне нужно создавать входную клавиатуру, такую как приложение для обмена сообщениями Facebook.Хороший подход к достижению Android-клавиатуры facebook messenger type
Прежде всего, я думал, что должен сделать это, используя макет вкладки с представлением пейджера. На github я нашел один third party library, который предоставляет пользовательскую клавиатуру с emoji.
После просмотра этой библиотеки я запутался в том, что погодным условиям я должен создать пользовательскую клавиатуру или выполнить простую компоновку вкладок и просмотреть пейджер для достижения такой клавиатуры.
Что такое хороший подход к дизайну такого типа клавиатуры?
Edit:
- Я нашел Input Method Framework обеспечивается Android платформой, которая позволяет создавать собственные клавиатуры, но в мессенджера приложении, как я видел текст они используют клавиатуры по умолчанию и только для наклейки/смайликов есть это замена клавиатуры по умолчанию.
- Android 7.1 теперь предоставляет CommitContent API для использования богатого контента с использованием клавиатур универсально, но я не могу понять, как я могу переключаться между клавиатурой по умолчанию и пользовательской клавиатурой?
Да, я проверил эту библиотеку. Я обновил свой вопрос. – vsvankhede
Вы хотите настроить пользовательскую клавиатуру для всех приложений, установленных на вашем устройстве? –
Нет, я хочу использовать его только для своего приложения. Для ввода текста я хочу использовать системную клавиатуру по умолчанию, если пользователь нажимает на значок emoji, тогда я хочу всплывающие значки emjoi, которые появляются как клавиатура emoji, заменяя клавиатуру по умолчанию. – vsvankhede