Gérer la saisie au clavier
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Essayer Compose
Jetpack Compose est le kit d'outils d'UI recommandé pour Android. Découvrez la saisie tactile et les entrées dans Compose.
Le système Android affiche un clavier à l'écran (appelé mode de saisie virtuel) lorsqu'un champ de texte de votre UI est sélectionné.
Pour offrir la meilleure expérience utilisateur possible, vous pouvez spécifier des caractéristiques concernant le type de saisie que vous attendez, comme un numéro de téléphone ou une adresse e-mail, et le comportement de la méthode de saisie, comme la correction automatique des fautes d'orthographe.
En plus des méthodes de saisie à l'écran, Android est compatible avec les claviers physiques. Il est donc également important d'optimiser votre application pour qu'elle soit compatible avec les claviers connectés.
Ces sujets et d'autres sont abordés dans la documentation suivante.
Leçons
- Spécifier le type de mode de saisie
- Découvrez comment afficher certaines méthodes de saisie au clavier, telles que celles conçues pour les numéros de téléphone, les adresses Web ou d'autres formats. Découvrez également comment spécifier des caractéristiques telles que le comportement des suggestions d'orthographe et les boutons d'action tels que OK ou Suivant.
- Gérer la visibilité du mode de saisie
- Découvrez comment spécifier quand afficher le mode de saisie et comment votre mise en page doit s'adapter à l'espace d'écran réduit.
- Prendre en charge la navigation au clavier
- Découvrez comment vérifier que les utilisateurs peuvent naviguer dans votre application à l'aide d'un clavier et comment apporter les modifications nécessaires à l'ordre de navigation.
- Gérer les actions du clavier
- Découvrez comment répondre directement aux entrées au clavier pour les actions des utilisateurs.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/26 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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."]]