В системе Android при получении фокуса на текстовое поле в пользовательском интерфейсе отображается экранная клавиатура — так называемый программный метод ввода . Для обеспечения наилучшего пользовательского опыта можно указать характеристики ожидаемого типа ввода, например, номер телефона или адрес электронной почты, а также особенности работы метода ввода, например, автоматическую коррекцию орфографических ошибок.
Помимо экранного ввода, Android поддерживает аппаратные клавиатуры, поэтому важно оптимизировать ваше приложение для поддержки подключенных клавиатур.
Эти и другие темы обсуждаются в следующих документах.
Уроки
- Укажите тип метода ввода.
- Узнайте, как отображать определенные методы ввода, например, предназначенные для телефонных номеров, веб-адресов или других форматов. Также узнайте, как задавать такие характеристики, как поведение подсказок по орфографии и кнопки действий, такие как «Готово» или «Далее» .
- Обработка видимости метода ввода
- Узнайте, как указать, когда следует отображать метод ввода с помощью мыши, и как ваш макет должен адаптироваться к уменьшенному экранному пространству.
- Поддержка навигации с помощью клавиатуры
- Узнайте, как проверить, могут ли пользователи перемещаться по приложению с помощью клавиатуры, и как внести необходимые изменения в порядок навигации.
- Обработка действий с клавиатуры
- Узнайте, как напрямую реагировать на ввод с клавиатуры при выполнении действий пользователем.
