Atelier : TP3.
1 « Boite Développement Mobile
Android
Enseignant : Sahbi Bahroun de
dialogue » Niveau : Master
Android propose deux formes primitives de boîtes de dialogue:
1. Boîtes de dialogue Alerte (Alert Dialog)
2. contrôles Toast
Le AlertDialog est un écran presque modal qui :
(1) présente un bref message à l'utilisateur généralement représenté par une petite fenêtre flottante qui
cache partiellement la vue sous-jacente, et
(2) collecte une réponse simple (généralement en cliquant sur un bouton d'option).
Note:
Une vue modal reste sur l'écran attendre l'entrée de l’utilisateur. Le reste de la demande est en
attente. Elle doit être rejetée par l'action explicite d'un utilisateur
Titre
Icône setTitle
setIcon
Message
setMessag
e
NeutralButton Bouton Négatif Bouton Positif
setNeutralButton setNegativeButto setPositiveButto
n n
Activité 1 : Boite de Dialogue Simple avec Trois boutons
Créer un projet Android « DialogBoxDemo » implémentant l'interface utilisateur ci-dessous en affichant
le code du choix dans la zone texte, dès que l’utilisateur choisisse une réponse :
Projet Android Studio:
1. Le nom du projet : DialogBoxDemo ,
2. Plateforme Android à utiliser : si PC performant 9.0, 8.0 ou 7.0 sinon 6.0 ou 4.0
3. Package : tn.rnu.isi
Fichier java de l'activite: DialogBoxDemo.java
Fichier layout de l'UI : activity_dialog_box_demo.xml
Eventuellement Fichier de ressources : res/values/string.xml
Remplacer à chaque fois le code XML (et éventuellement Java) nécessaire en gardant le même projet, la même
activité (Classe Java) et même layout (XML) .
Activité 2 : Boite de Dialogue Simple avec deux boutons (Oui, Non)
Créer une nouvelle activité « DialogBoxYesNo » implémentant l'interface utilisateur ci-dessous en
affichant le choix (Oui ou Non) dans la zone texte, dès que l’utilisateur choisit une réponse:
Créer une nouvelle activité (Bouton droit->New->Activity->Empty Activity) :
Fichier java de l'activite: DialogBoxYesNo.java
Fichier layout de l'UI : activity_dialog_box_yes_no.xml
Eventuellement Fichier de ressources : res/values/string.xml
Cocher Launcher Activity
Décocher Backward (AppCompact)
Activité 3 : Boite de Dialogue Simple avec un bouton (OK)
Créer une nouvelle activité « DialogBoxOk » implémentant l'interface utilisateur ci-dessous en affichant
un message de contrôle de saisie d’un champs vide et un bouton OK:
Créer une nouvelle activité (Bouton droit->New->Activity->Empty Activity) :
Fichier java de l'activite: DialogBoxOk.java
Fichier layout de l'UI : activity_dialog_box_Ok.xml
Eventuellement Fichier de ressources : res/values/string.xml
Cocher Launcher Activity
Décocher Backward (AppCompact)
Activité 4 : Toast
Créer une nouvelle activité « ToastDemo » implémentant l'interface utilisateur ci-dessous en affichant
une vue dans trois positions (Centre, Haut à Gauche et En bas à droite) et contenant un message:
Créer une nouvelle activité (Bouton droit->New->Activity->Empty Activity) :
Fichier java de l'activite: ToastDemo .java
Fichier layout de l'UI : activity_toast_demo.xml
Eventuellement Fichier de ressources : res/values/string.xml
Cocher Launcher Activity
Décocher Backward (AppCompact)
CODE SOURCE
Le code source du projet DialogBoxDemo.rar est téléchargeable à partir du lien:
https://drive.google.com/file/d/10UU6-nrHwk-Slm5csxIe151BDKo0bI6p/view?usp=sharing
REFERENCES
[1] Android Developer’s Guide – http://developer.android.com/
[2] Les Tutoriels de Victor Matos :http://grail.cba.csuohio.edu/~matos/notes/cis-493/
[3] Le livre écrit par Florent Garin « Android »
[4] Le livre de Mark Murphy chez Pearson