Обработка ввода с клавиатуры

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

В дополнение к методам ввода на экране Android поддерживает аппаратные клавиатуры, поэтому также важно оптимизировать приложение для поддержки подключенных клавиатур.

Эти и другие темы обсуждаются в следующей документации.

Уроки

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

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

В дополнение к методам ввода на экране Android поддерживает аппаратные клавиатуры, поэтому также важно оптимизировать приложение для поддержки подключенных клавиатур.

Эти и другие темы обсуждаются в следующей документации.

Уроки

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

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

В дополнение к методам ввода на экране Android поддерживает аппаратные клавиатуры, поэтому также важно оптимизировать приложение для поддержки подключенных клавиатур.

Эти и другие темы обсуждаются в следующей документации.

Уроки

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