Académique Documents
Professionnel Documents
Culture Documents
activité
YAO ARISTIDE
Jusqu'à présent nous avons appris à créer des attributs afin de faire un lien entre ces attributs
et les composants graphiques d'une activité. Maintenant nous verrons comment les connecter
pour prendre en compte les actions de l'utilisateur. Ces actions seront traitées dans la méthode
onCreate de l'activité MainActivity.
1. Identifier un composant
ID
Tout objet de type « View » doit être associé à un « ID », qui permet de l'identifier de
manière unique dans l'arbre XML auquel il appartient. Pour ce faire, XML offre l'attribut
android:id qui est commun à tous les objets de type View.
1 <EditText
2 android:id="@+id/activity_main_to_input"
3 android:layout_width="match_parent"
4 android:layout_height="wrap_content"
5 android:hint="To" />
6
7 <EditText
8 android:id="@+id/activity_main_subject_input"
9 android:layout_width="match_parent"
10 android:layout_height="wrap_content"
11 android:hint="Subject" />
12
13 <EditText
14 android:id="@+id/activity_main_message_input"
15 android:layout_width="match_parent"
16 android:layout_height="wrap_content"
17 android:hint="Message"
18 android:gravity="top"
19 android:layout_weight="1"/>
20
21 <Button
22 android:id="@+id/activity_main_send_btn"
23 android:layout_width="wrap_content"
24 android:layout_height="wrap_content"
25 android:layout_gravity="right"
26 android:text="Send"/>
3. La méthode findViewById()
Après avoir ajouté un identifiant à un composant, et déclarer un attribut de même type que
ce composant, il est nécessaire de les relier afin de manipuler l'objet de type View. La méthode
Java findViewById() permet de les relier. Elle prend en argument l'identifiant de l'objet de
type View et renvoie une vue (type View). La syntaxe de l'argument est de la forme :
R.id.identifiant_composant