Recherche…


Paramètres

méthode publique couramment utilisée Utilisation
SetTitle (String) Définit le titre de la boîte de dialogue
SetIcon (dessinable) Définir l'icône pour la boîte de dialogue d'alerte
SetMessage (chaîne) Définissez le message à afficher.
SetNegativeButton (String, EventHandler) Définissez un écouteur à appeler lorsque vous appuyez sur le bouton négatif de la boîte de dialogue.
SetPositiveButton (String, EventHandler) Définissez un écouteur à appeler lorsque vous appuyez sur le bouton positif de la boîte de dialogue.
SetNeutralButton (String, EventHandler) Définissez un écouteur à appeler lorsque vous appuyez sur le bouton neutre de la boîte de dialogue.
SetOnCancelListener (IDialogInterfaceOnCancelListener) Définit le rappel qui sera appelé si la boîte de dialogue est annulée.
SetOnDismissListener (IDialogInterfaceOnDismissListener) Définit le rappel qui sera appelé lorsque la boîte de dialogue est rejetée pour une raison quelconque.
Montrer() Crée un AlertDialog avec les arguments fournis à ce générateur et la boîte de dialogue Dialog.Show.

Remarques


Exigences

Espace de noms: Android.App

Assembly: Mono.Android (dans Mono.Android.dll)

Versions d'assemblage: 0.0.0.0


Constructeurs Publics

AlertDialog.Builder (Contexte): -

Constructeur utilisant un contexte pour ce générateur et le AlertDialog qu'il crée.

AlertDialog.Builder (Contexte, Int32): -

Constructeur utilisant un contexte et un thème pour ce générateur et le AlertDialog qu'il crée.


Utiliser AlertDialog de conception de matériaux

Pour utiliser le AlertDialog moderne:

  1. Installer la bibliothèque AppCompat de Support v7 à partir des packages NuGet
  2. Remplacez AlertDialog par Android.Support.V7.App.AlertDialog ou ajoutez la déclaration suivante en haut pour que votre boîte de dialogue brille.
        using AlertDialog = Android.Support.V7.App.AlertDialog;

AlertDialog

// 1. Instantiate an AlertDialog.Builder with its constructor
// the parameter this is the context (usually your activity)
AlertDialog.Builder builder = new AlertDialog.Builder(this);

// 2. Chain together various setter methods to set the dialog characteristics 
builder.SetMessage(Resource.String.dialog_message)
       .SetTitle(Resource.String.dialog_title);

// 3. Get the AlertDialog from create()
AlertDialog dialog = builder.Create();

dialog.Show();

Exemple de dialogue d'alerte simple

Nous allons créer un simple dialogue d'alerte dans Xamarin.Android

Maintenant, considérant que vous avez parcouru le guide de démarrage de la documentation.

Vous devez avoir la structure du projet comme ceci:

Structure du projet

Votre activité principale doit ressembler à ceci:

 public class MainActivity : Activity
 {
 int count = 1;
 
 protected override void OnCreate(Bundle bundle)
 {
 base.OnCreate(bundle);
 
 // Set our view from the "main" layout resource
 SetContentView(Resource.Layout.Main);
 
 // Get our button from the layout resource,
 // and attach an event to it
 Button button = FindViewById<Button>(Resource.Id.MyButton);
 
 button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); };
 }
 }

Maintenant, ce que nous allons faire, au lieu d'ajouter un au compteur sur le clic du bouton, nous demanderons à l'utilisateur s'il veut ajouter ou soustraire un dans un simple dialogue d'alerte.

Et sur le clic du bouton positif ou négatif, nous prendrons l’action.

 button.Click += delegate {
 AlertDialog.Builder alert = new AlertDialog.Builder(this);
 alert.SetTitle("Specify Action");
 alert.SetMessage("Do you want to add or substract?");

 alert.SetPositiveButton("Add", (senderAlert, args) =>
 {
 count++;
 button.Text = string.Format("{0} clicks!", count);
  });

  alert.SetNegativeButton("Substract", (senderAlert, args) =>
  {
  count--;
  button.Text = string.Format("{0} clicks!", count);
  });

  Dialog dialog = alert.Create();
      dialog.Show();
 };

capture d'écran:

entrer la description de l'image ici



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow