Gerenciar a entrada do teclado
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Testar o Compose
O Jetpack Compose é o kit de ferramentas de interface recomendado para Android. Saiba mais sobre toque e entrada no Compose.
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 do usuário, você pode especificar características
sobre o tipo de entrada esperado (por exemplo, um
número de telefone ou endereço de e-mail) e como o método de entrada deve se comportar, como
a correção automática de erros de ortografia.
Além dos métodos de entrada na tela, o Android também é compatível com teclados físicos. Por isso, é
importante otimizar o app para oferecer suporte a teclados conectados.
Esses e outros tópicos são discutidos na documentação 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. Além disso, aprenda a especificar 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 mostrar 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.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-26 UTC.
[null,null,["Última atualização 2025-07-26 UTC."],[],[],null,["# Handle keyboard input\n\nTry the Compose way \nJetpack Compose is the recommended UI toolkit for Android. Learn about touch and input in Compose. \n[Touch and input →](/develop/ui/compose/touch-input) \n\nThe Android system shows an on-screen keyboard---known as a\n*soft input method*---when a text field in your UI receives focus.\nTo provide the best user experience, you can specify characteristics\nabout the type of input you expect, such as a\nphone number or email address, and how the input method must behave, such as\nperforming autocorrect for spelling mistakes.\n\nIn addition to the on-screen input methods, Android supports hardware keyboards, so it's\nalso important to optimize your app to support attached keyboards.\n\nThese topics and more are discussed in the following documentation.\n\nLessons\n-------\n\n**[Specify the input method type](/develop/ui/views/touch-and-input/keyboard-input/style)**\n: Learn how to show certain soft input methods, such as those designed for phone numbers, web\n addresses, or other formats. Also, learn how to specify characteristics such\n as spelling suggestion behavior and action buttons such as **Done** or **Next**.\n\n**[Handle input method visibility](/develop/ui/views/touch-and-input/keyboard-input/visibility)**\n: Learn how to specify when to show the soft input method and how\n your layout must adjust to the reduced screen space.\n\n**[Support keyboard navigation](/develop/ui/views/touch-and-input/keyboard-input/navigation)**\n: Learn how to verify that users can navigate your app using a keyboard\n and how to make any necessary changes to the navigation order.\n\n**[Handle keyboard actions](/develop/ui/views/touch-and-input/keyboard-input/commands)**\n: Learn how to respond directly to keyboard input for user actions."]]