..
Nous allons maintenant mettre en pratique ce qui a été dit dans la dernière partie du chapitre précédent.
Comme point de départ, nous pouvons utiliser l'exemple de projet que nous avons déjà créé ou nous pouvons créer un nouveau en suivant la même procédure indiqué dans les premiers chapitres du guide.
Notre échantillon vue contient deux objets de TextView type qui va remplacer la chaîne d'initialisation dans le fichier de main.xml dans le code source. Voyons comment.
Commencez par ouvrir le fichier et main.xml posizioniamoci dans la fenêtre qui montre le listing du fichier xml. Maintenant, remplacez le code avec les éléments suivants:
<? Xml version = "1.0" encoding = "utf-8"?> <LinearLayout xmlns: Android = "http://schemas.android.com/apk/res/android" android: orientation = "vertical" Android: layout_width = "fill_parent" Android: layout_height = "fill_parent"> <TextView Android: text = "texte par défaut TextView1" Android: id = "+ @ id/testo1" Android: layout_width = "wrap_content" Android: layout_height = "wrap_content"> </ TextView> <TextView Android: text = "texte par défaut TextView2" Android: id = "+ @ id/testo2" Android: layout_width = "wrap_content" Android: layout_height = "wrap_content"> </ TextView> </ LinearLayout>
Comme nous pouvons le voir, nous avons choisi une LinearLayout (nous verrons plus tard dans les types de configurations d'autre guide disponible) et nous avons déclaré deux TextView. Grâce à l'androïde chaîne: texte, nous définir la valeur par défaut de la chaîne et TextView Android: élément id, nous associons un identifiant unique et un nom (Text1 et Text2), nous allons utiliser le code source pour effectuer les connexions nécessaires.
A ce point la main.xml fichier ne nécessite pas d'autres configurations, et alors nous pouvons l'enregistrer et le fermer.
Maintenant on ouvre le fichier source Java (si vous utilisez l'ancien fichier de projet Helloworld.java) et remplacer le contenu avec le code suivant.:
Forfait MrWebMaster.android;
les importations android.app.Activity;
les importations android.os.Bundle;
les importations android.widget.TextView;
public class HelloWorld {s'étend activité
privés TextView textView1;
privés TextView textView2;
/ ** Appelé Lorsque l'activité est d'abord créé.
* /
@ Override
onCreate public void (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.main);
textView1 = (TextView) findViewById (R.id.testo1);
textView1.setText ("Texte modifié par le code 1");
textView2 = (TextView) findViewById (R.id.testo2);
textView2.setText ("Texte modifié par le code 2");
}
}
Comme nous pouvons voir la classe contient deux attributs de type et TextView onCreate méthode invoke la même méthode sur la superclasse et la disposition des fichiers que inidichiamo main.xml.
Sans cela, en utilisant les findViewById méthode, nous associons les éléments déclarés dans main.xml avec les attributs de la classe.
Avec la méthode setText changer la valeur par défaut de la TextView deux, il remplace par la chaîne passée en argument à la méthode.
Lancement de l'application s'affiche sur l'écran de l'appareil, la fenêtre suivante:

| |
E-commerce avec ASP (ebook)
Ecommerce et Panier avec ASP. Seulement 35 €. |
| |
Flash MX et ActionScript (Cours)
Devenir un développeur de sites Web à partir de 29 €. |
| |
Graver des CD et des DVD (ebook)
Guide pour graver des CD et des DVD avec des programmes freeware. À seulement 25 €. |