Cómo controlar las entradas del teclado
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Prueba la forma de Compose
Jetpack Compose es el kit de herramientas de IU recomendado para Android. Obtén información sobre el control táctil y la entrada en Compose.
El sistema Android muestra un teclado en pantalla, conocido como método de entrada táctil, cuando un campo de texto de tu IU recibe el enfoque.
Para proporcionar la mejor experiencia del usuario, puedes especificar características sobre el tipo de entrada que esperas, como un número de teléfono o una dirección de correo electrónico, y cómo debe comportarse el método de entrada, como realizar una corrección automática de errores ortográficos.
Además de los métodos de entrada en pantalla, Android también admite teclados de hardware, por lo que también es importante optimizar tu app para que admita teclados conectados.
Estos temas y muchos más se analizan en la siguiente documentación.
Lecciones
- Cómo especificar el tipo de método de entrada
- Obtén información sobre cómo mostrar ciertos métodos de entrada táctiles, como los diseñados para números de teléfono, direcciones web y otros formatos. Además, aprende a especificar características como el comportamiento de sugerencias ortográficas y botones de acción como Listo o Siguiente.
- Cómo controlar la visibilidad del método de entrada
- Obtén información para especificar cuándo mostrar el método de entrada táctil y cómo tu diseño debe ajustarse al espacio reducido de la pantalla.
- Compatibilidad con navegación de teclado
- Obtén información sobre cómo verificar que los usuarios puedan navegar por tu app mediante un teclado y cómo realizar los cambios necesarios en el pedido de navegación.
- Cómo controlar las acciones del teclado
- Obtén información sobre cómo responder directamente a la entrada del teclado ante las acciones del usuario.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-26 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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."]]