Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
Chapitre 14
Affichage de messages surgissant 157
● setTitle() et setIcon() permettent de configurer le texte et/ou l’icône qui apparaîtra
dans la barre de titre de la boîte de dialogue.
● setPositiveButton(), setNeutralButton() et setNegativeButton() permettent
d’indiquer les boutons qui apparaîtront en bas de la boîte de dialogue, leur emplacement latéral (respectivement, à gauche, au centre ou à droite), leur texte et le code qui
sera appelé lorsqu’on clique sur un bouton (en plus de refermer la boîte de dialogue).
Si vous devez faire d’autres configurations que celles proposées par Builder, appelez la
méthode create() à la place de show() : vous obtiendrez ainsi une instance d’AlertDialog
partiellement construite que vous pourrez configurer avant d’appeler l’une des méthodes
show() de l’objet AlertDialog lui-même.
Après l’appel de show(), la boîte de dialogue s’affiche et attend une saisie de l’utilisateur.
Mise en œuvre
Voici le fichier de description XML du projet Messages/Message :

android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
android:id="@+id/alert"
android:text="Declencher une alerte"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
android:id="@+id/toast"
android:text="Lever un toast"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>

Et voici son code Java :
public class MessageDemo extends Activity implements View.OnClickListener {
Button alert;
Button toast;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
Livre Android.book Page 157 Dimanche, 8. novembre 2009 12:23 12
Précédent

- 172/391

Suivant