Comment définir un EditText à l'entrée des seuls nombres hexadécimaux?
Je voudrais mettre dans ce code un contrôle sur EditText de sorte qu'il n'accepte que des nombres hexadécimaux.
Comment dois-je faire?
bin = (EditText)findViewById(R.id.editText02);
hex = (EditText)findViewById(R.id.editText3);
dec = (EditText)findViewById(R.id.editText1);
oct = (EditText)findViewById(R.id.editText04);
source d'informationauteur whiteTIGER
Vous devez vous connecter pour publier un commentaire.
TextWatcher est aussi une bonne option, mais je préfère utiliser des filtres personnalisés.
ainsi, de façon plus simple est d'utiliser InputFilter et de prendre le contrôle de tous les caractères à la volée, voir exemple ci-dessous, espérons que cette aide
Dans votre android mise en page fichier XML ajouter les attributs suivants à EditText:
Le premier attribut permet uniquement d'entrée avec ces chiffres. Toute autre entrée est rejetée et ne s'affiche pas. Le deuxième attribut capitalise caractères.
de crédit va à ce post de blog:
http://mobile.antonio081014.com/2012/04/how-to-let-input-of-edittext-only-be.html
Pour obtenir le contrôle de ce que l'utilisateur peut taper dans, ajouter TextWatcher à votre EditTexts.