..
Dans le chapitre précédent, nous avons construit la structure de base de la demande par l'insertion d'un TextView et deux boutons. Dans ce chapitre, nous allons associer un objet écouteur d'etrambi boutons cambiaremo et la valeur à l'intérieur du TextView selon que vous avez cliqué sur le premier ou le deuxième bouton.
Comme vous pouvez le deviner, il existe différents types d'auditeurs, et chacun a le pouvoir de reconnaître et de gérer une interaction avec l'utilisateur en particulier avec l'écran de l'appareil. Dans notre cas, puisque vous voulez gérer l'événement "clic sur le bouton", nous allons utiliser un écouteur comme OnClickListener.
Le OnClickListener classe, comme on peut le voir sur la documentation officielle d'Android (pour le récupérer, saisissez simplement le nom de la classe dans le champ de recherche), est une classe abstraite et ne peut donc pas être directement instanciée sans avoir d'abord redéfinir ses méthodes.
Analyse documentazone encore voir que la seule méthode déclarée dans la classe est la méthode OnClick que nous devons redéfinir le moment de l'instanciation de l'auditeur.
Dans cette méthode, nous avons pour insérer le code pour le comportement attendu lorsque l'auditeur retient l'hypothèse où il est associé.
Maintenant, ouvrez le fichier et Helloworld.java, d'abord, nous importons le package suivant:
les importations android.view.View;qui contient les OnClickListener classe.
Une fois cela fait, après le code aux éléments déclarés dans le fichier all'asociazione main.xml, sergent d'insérer le code:
bottone1.setOnClickListener (View.OnClickListener nouvelle () {
public void onClick (Voir vue) {
textView1.setText («E» appuyé sur la touche 1 ");
}
});
bottone2.setOnClickListener (View.OnClickListener nouvelle () {
public void onClick (Voir vue) {
textView1.setText («E» appuyé sur le bouton 2 ");
}
});
Nous allons maintenant analyser le code présenté ci-dessus. La première chose que vous associez à un setOnClickListener bottone1 OnClickListener en utilisant la méthode.
Le lecteur, prababilmente, vous trouverez un peu "confus par la lecture de la structure du code de l'instanciation de« OnClickListener () car il n'est pas très linéaire. Le code, cependant, reflète ce qui a été dit quelques paragraphes plus tôt de la nécessité d'avoir à redéfinir la méthode onClick. En fait, quand on instancie l'OnClickListener 'avec la nouvelle construction nous avons également définir la méthode en insérant le comportement onClick que la mise à jour le contenu de la TextView.
Bien que la syntaxe ci-dessus peut être pénible pour le lecteur qu'il doit prendre elle familière car c'est la seule façon d'instancier, correctement, un auditeur. En fait, si nous avions essayé d'instancier la OnClickListener »et, après la onCreate méthode, pour définir la méthode OnClick nous obtenons seulement un message d'erreur du compilateur qui nous indique que vous ne pouvez pas instancier la classe directement OnClickListener comme abstraite.
Le code de la bottone2 est le même et il est délibérément omis l'explication.
La méthode ci-dessus, même si elle est pleinement fonctionnelle et logiquement correct, n'est pas la meilleure solution qui sera adoptée car elle exige beaucoup de l'écriture du code. Ce dernier est également difficile de maintenir si vous avez à faire avec autant d'éléments qui ont une OnClickListener associés. Dans le chapitre suivant, nous allons offrir, par conséquent, une meilleure application de l'auditeur.
| |
Front Page (ebook)
Créer des pages Web sans connaître le HTML. À seulement 25 €. |
| |
SQL et bases de données (cours)
Créer et gérer des bases de données relationnelles. A partir de 39 €. |
| |
Visual Basic 6 (Cours)
Faire des applications de bureau avec VB6. A partir de 39 €. |