Gerenciar entrada do teclado

O sistema Android mostra um teclado na tela, conhecido como método de entrada flexível, quando um campo de texto na sua IU recebe foco. Para oferecer a melhor experiência para o usuário, você pode especificar características sobre o tipo de entrada esperado (por exemplo, se é um número de telefone ou endereço de e-mail) e como o método de entrada deve se comportar (se ele executa a correção automática de erros de ortografia, por exemplo).

Além dos métodos de entrada na tela, o Android também é compatível com teclados físicos, por isso é importante que seu app otimize a experiência do usuário para a interação que pode ocorrer por meio de um teclado conectado.

Esses assuntos e outros são discutidos nas lições a seguir.

Lições

Especificar o tipo de método de entrada
Saiba como mostrar certos métodos de entrada flexíveis, como aqueles projetados para números de telefone, endereços da Web ou outros formatos. Aprenda também a especificar algumas características, como comportamento de sugestão de ortografia e botões de ação, por exemplo, Concluído ou Próximo.
Gerenciar a visibilidade do método de entrada
Saiba como especificar quando exibir o método de entrada flexível e como o layout precisa ser ajustado ao espaço reduzido na tela.
Oferecer compatibilidade com navegação por teclado
Saiba como verificar se os usuários conseguem navegar no seu app usando um teclado e como fazer as mudanças necessárias na ordem de navegação
Gerenciar ações do teclado
Saiba como responder diretamente à entrada do teclado para ações do usuário.