Je veux simplement passer en mode pavé numérique dès qu'un certain EditText a le focus.
android
keyboard
android-edittext
Chiwai Chan
la source
la source
Réponses:
Vous pouvez configurer un
inputType
pour votreEditText
:la source
Pour le faire dans un fichier Java:
la source
J'ai trouvé cette implémentation utile, montre un meilleur clavier et limite les caractères d'entrée.
De plus, vous pouvez utiliser
android:maxLength
pour limiter le nombre maximum de nombres.Pour ce faire par programme:
la source
affichera le grand pavé numérique comme numéroteur.
la source
Vous pouvez le faire de 2 façons
Ensemble d'exécution
Utilisation de XML
la source
Si vous avez besoin d'un nombre fractionnaire, voici la réponse pour vous:
la source
Si vous utilisez votre EditText dans Dialog ou créez dynamiquement et que vous ne pouvez pas le définir à partir de xml, cet exemple vous aidera à définir ce type de clavier pendant que vous utilisez Dynamic Edit Text, etc.
où myEditTxt est l'objet dynamique EDIT TEXT (nom)
la source
la source
Plus de types d'entrées et de détails trouvés ici sur le site Web de Google
la source
Le code ci-dessous n'autorisera que les chiffres "0123456789", même si vous saisissez accidentellement autre que "0123456789", le texte d'édition ne sera pas accepté.
la source
Utilisez le code ci-dessous dans le fichier java
la source
Définissez ceci dans votre code xml
la source
la source