..


Liens sponsorisés

Nous utilisons l'objet EditText

Nous présentons maintenant une autre widget qui est largement utilisé dans les applications EditText objet qui permet de saisie de texte par l'utilisateur. Lorsque l'utilisateur clique sur une EditText type d'objet, en fait, un clavier virtuel s'affiche automatiquement sur l'écran de l'appareil qui permettra de saisie de texte.

Comme l'a dit, le clavier apparaît automatiquement lorsque vous cliquez sur l'objet EditText, mais aurez aussi besoin de faire disparaître une fois que l'utilisateur a fini le texte immisione. Malheureusement, ce comportement n'est pas implémentée directement dans le clavier, mais vous aurez besoin d'ajouter un bouton en particulier lorsque la pression est retirée du clavier à l'écran.

Partons donc d'insérer un objet dans la fenêtre de EditText utilisant l'interface graphique ou en écrivant directement au code source XML.

Personnaliser EditText

Objets de type EditText peut être personnalisé afin de rendre l'eau dans la structure pour répondre à nos besoins. Un type très courant de personnalisation est de définir le type de caractères qui peuvent être tapés par l'utilisateur. Nous pouvons, par exemple, prévoir que l'inclusion des préoccupations des caractères numériques, ce qui nécessitera une action à l'intérieur de propriété du type d'entrée graphique de main.xml.
Nombre en sélectionnant l'effet est de faire apparaître le clavier virtuel au lieu des numéros avec les lettres de l'alphabet qui s'affiche par défaut.
Un autre paramètre commun est d'associer la valeur du mot de passe Type d'entrée pour remplacer les caractères entrés par l'utilisateur des astérisques.

Dans le cas où vous souhaitez travailler directement en utilisant le langage XML dans la liste, vous devez ajouter l'attribut suivant:






 / * Champ de type numérique * /







 Android: InputType = "nombre"









 / Mot de passe * Type de champ * /







 Android: InputType = "password"



Un autre attribut est largement utilisé dans les objets du soupçon EditText type qui vous permet d'entrer un texte par défaut dans le texte à afficher avant qu'il ne soit activé:
 



 Android: indice = "@ string / Entrez votre texte"

 
ce code, en substance, a pour effet de montrer à l'utilisateur d'un texte par défaut dans dell'EditText avec, généralement, une nature explicative concernant les données à entrer.

EditText mis notre objet, nous avons dans nos dossiers chose main.xml comme ceci:






 <EditText Android: id = "@ + id / mioEditText"







 Android: indice = "@ string / How old are you?"







 Android: InputType = "nombre"







 Android: layout_height = "wrap_content"







 Android: layout_width = "wrap_content">







 </ EditText>



Fermer le clavier

Sans cela, nous déplacer le fichier. Java et nous allons déclarer un attribut de type de EditText puis effectuez la combinaison avec des éléments du dossier en suivant les instructions main.xml largement débattu dans les chapitres précédents.

Nous sommes maintenant prêt à exécuter notre application sur le simulateur. En cliquant sur l'avis EditText objet qui il n'existe aucun moyen de retirer le clavier de l'écran après l'achèvement des travaux de saisie de données. Pour obtenir le comportement que nous voulions mettre uniquement les lignes de code suivantes:

 



 mioEditText.setImeOptions (EditorInfo.IME_ACTION_DONE);

 
mioEditText qui indique le nom sous lequel il a été déclaré notre objet EditText.

Maintenant, si nous gérons notre demande encore, nous voyons que le clavier sera montré à être enrichi par le bouton Terminé apparu à cause de la ligne de code vu ci-dessus en utilisant l'invocation de la méthode setImeOptions qui a pour effet de mettre un IME dans le clavier.

Qu'est-ce qu'un IME? Une méthode d'entrée (IME) met en œuvre un modèle particulier d'interaction que l'utilisateur peut utiliser S'il vous plaît (dans notre cas, le bouton Done).
Le type d'EMI qui sera ajouté à notre clavier est passé comme argument à l'setImeOptions méthode, c'est parce que vous pouvez choisir, en plus de la clé Fait plus à être inclus dans le clavier IME. Nous énumérons les plus utilisés:

  • IME_ACTION_GO: Insère un bouton qui a pour effet de générer une action précise sur la fermeture du clavier. Par exemple, ce type d'EMI sont ajoutés aux claviers, où pour entrer une URL et cliquez sur le bouton Go une fois que la demande est faite au serveur HTML hébergeant la ressource spécifiée par l'utilisateur.
  • IME_ACTION_NEXT: utilisée, par exemple dans un formulaire d'inscription, allez à la compilation de la zone suivante.
  • IME_ACTION_SEND: est utilisé pour envoyer tout texte entré nell'EditText à un service particulier comme par exemple une application d'envoyer des messages.

Il convient de souligner que l'utilisation d'EMI doit être effectué sur une base exclusive, ou vous pouvez utiliser un seul clavier à EMI.

Aider à développer des applications pour Android
E-Learning
Javascript (Cours) Javascript (Cours)
Guide complet pour les scripts côté client. A partir de 39 €.
Paint Shop Pro (Première) Paint Shop Pro (Première)
Graphiques Web et la retouche photo avec Corel PSP connu. A partir de 49 €.
Photoshop (Cours) Photoshop (Cours)
Graphiques Web et la retouche photo avec le populaire logiciel Adobe Photoshop. A partir de 49 €.
Liens sponsorisés