AlertDialog Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Sous-classe de boîte de dialogue qui peut afficher un, deux ou trois boutons.
[Android.Runtime.Register("android/app/AlertDialog", DoNotGenerateAcw=true)]
public class AlertDialog : Android.App.Dialog, IDisposable
[<Android.Runtime.Register("android/app/AlertDialog", DoNotGenerateAcw=true)>]
type AlertDialog = class
inherit Dialog
interface IDialogInterface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Héritage
- Dérivé
- Attributs
- Implémente
Remarques
Sous-classe de boîte de dialogue qui peut afficher un, deux ou trois boutons. Si vous souhaitez uniquement afficher une chaîne dans cette boîte de dialogue, utilisez la méthode setMessage(). Si vous souhaitez afficher une vue plus complexe, recherchez le FrameLayout appelé « personnalisé » et ajoutez-y votre affichage : la classe AlertDialog s’occupe de définir automatiquement WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM pour vous en fonction de la valeur true des vues dans la boîte de dialogue qui retournent true à partir de View.onCheckIsTextEditor(). En règle générale, vous souhaitez que ce jeu pour une boîte de dialogue sans éditeurs de texte soit placé sur l’interface utilisateur de la méthode d’entrée actuelle. Vous pouvez modifier ce comportement en forçant l’indicateur en mode souhaité après avoir appelé onCreate(Bundle). Guides du développeur Pour plus d’informations sur la création de dialogues, lisez le guide du développeur dialogs.
Référence Android pour android.app.AlertDialog.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Constructeurs
| Nom | Description |
|---|---|
| AlertDialog(Context, Boolean, EventHandler) | |
| AlertDialog(Context, Boolean, IDialogInterfaceOnCancelListener) |
Crée une boîte de dialogue d’alerte qui utilise le thème de dialogue d’alerte par défaut et un écouteur d’annulation personnalisé. |
| AlertDialog(Context, Int32) |
Crée une boîte de dialogue d’alerte qui utilise une ressource de thème explicite. |
| AlertDialog(Context) |
Crée une boîte de dialogue d’alerte qui utilise le thème de dialogue d’alerte par défaut. |
| AlertDialog(IntPtr, JniHandleOwnership) |
Initialise une représentation managée d’un objet Java Native Interface existant. |
Champs
| Nom | Description |
|---|---|
| ThemeDeviceDefaultDark |
Obsolète.
Constante de thème spéciale pour |
| ThemeDeviceDefaultLight |
Obsolète.
Constante de thème spéciale pour |
| ThemeHoloDark |
Obsolète.
Constante de thème spéciale pour |
| ThemeHoloLight |
Obsolète.
Constante de thème spéciale pour |
| ThemeTraditional |
Obsolète.
Constante de thème spéciale pour |
Propriétés
| Nom | Description |
|---|---|
| ActionBar |
Récupérez l’élément |
| Class |
Retourne la classe runtime de ce |
| Context |
Récupérez le contexte dans lequel cette boîte de dialogue s’exécute. (Hérité de Dialog) |
| CurrentFocus |
Appelez |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| IsShowing | (Hérité de Dialog) |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Sous-classe de boîte de dialogue qui peut afficher un, deux ou trois boutons. (Hérité de JavaObject) |
| JniPeerMembers |
Fournit une infrastructure de liaison JNI pour Android.App.AlertDialog. |
| LayoutInflater | (Hérité de Dialog) |
| ListView |
Obtient l’affichage de liste utilisé dans la boîte de dialogue. |
| OnBackInvokedDispatcher |
Retourne l’instance |
| OwnerActivity |
Retourne l’activité qui possède cette boîte de dialogue. -ou- Définit l’activité qui possède cette boîte de dialogue. (Hérité de Dialog) |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| SearchEvent |
Pendant les rappels onSearchRequested(), cette fonction retourne le |
| ThresholdClass |
Fournit une infrastructure de liaison JNI pour Android.App.AlertDialog. |
| ThresholdType |
Fournit une infrastructure de liaison JNI pour Android.App.AlertDialog. |
| VolumeControlStream |
Par défaut, cela utilise le type de flux suggéré de l’activité du propriétaire. (Hérité de Dialog) |
| Window |
Récupérez la fenêtre active de l’activité. (Hérité de Dialog) |
Méthodes
| Nom | Description |
|---|---|
| AddContentView(View, ViewGroup+LayoutParams) |
Ajoutez une vue de contenu supplémentaire à l’écran. (Hérité de Dialog) |
| Cancel() |
Annulez la boîte de dialogue. (Hérité de Dialog) |
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| CloseOptionsMenu() |
Voir aussi : (Hérité de Dialog) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Sous-classe de boîte de dialogue qui peut afficher un, deux ou trois boutons. (Hérité de JavaObject) |
| Create() |
Force la création immédiate du dialogue. (Hérité de Dialog) |
| Dismiss() |
Ignorer cette boîte de dialogue, en la supprimant de l’écran. (Hérité de Dialog) |
| DispatchGenericMotionEvent(MotionEvent) |
Appelé pour traiter les événements de mouvement génériques. (Hérité de Dialog) |
| DispatchKeyEvent(KeyEvent) |
Appelé pour traiter les événements clés. (Hérité de Dialog) |
| DispatchKeyShortcutEvent(KeyEvent) |
Appelé pour traiter un événement de raccourci de touche. (Hérité de Dialog) |
| DispatchPopulateAccessibilityEvent(AccessibilityEvent) |
Appelé pour traiter la population d’AccessibilityEvents. (Hérité de Dialog) |
| DispatchTouchEvent(MotionEvent) |
Appelé pour traiter les événements d’écran tactile. (Hérité de Dialog) |
| DispatchTrackballEvent(MotionEvent) |
Appelé pour traiter les événements trackball. (Hérité de Dialog) |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
Sous-classe de boîte de dialogue qui peut afficher un, deux ou trois boutons. (Hérité de JavaObject) |
| Equals(Object) |
Sous-classe de boîte de dialogue qui peut afficher un, deux ou trois boutons. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| FindViewById(Int32) |
Recherche la première vue descendante avec l’ID donné ou |
| FindViewById<T>(Int32) | (Hérité de Dialog) |
| GetButton(Int32) |
Obtient l’un des boutons utilisés dans la boîte de dialogue. |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| Hide() |
Masquez la boîte de dialogue, mais ne l’ignorez pas. (Hérité de Dialog) |
| InvalidateOptionsMenu() |
Voir aussi : (Hérité de Dialog) |
| JavaFinalize() |
Obsolète.
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
| Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
| NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
| OnActionModeFinished(ActionMode) |
À ajouter
(Hérité de Dialog)
|
| OnActionModeStarted(ActionMode) |
À ajouter
(Hérité de Dialog)
|
| OnAttachedToWindow() |
Appelé lorsque la fenêtre a été attachée au gestionnaire de fenêtres. (Hérité de Dialog) |
| OnBackPressed() |
Appelé lorsque la boîte de dialogue a détecté l’appui de l’utilisateur sur la touche Précédent. (Hérité de Dialog) |
| OnContentChanged() |
Ce hook est appelé chaque fois que l’affichage de contenu de l’écran change (en raison d’un appel à Window.setContentView ou Window.addContentView). (Hérité de Dialog) |
| OnContextItemSelected(IMenuItem) |
Voir aussi : (Hérité de Dialog) |
| OnContextMenuClosed(IMenu) |
Voir aussi : (Hérité de Dialog) |
| OnCreate(Bundle) |
Similaire à |
| OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo) |
Appelé lorsque le menu contextuel de cette vue est généré. (Hérité de Dialog) |
| OnCreateOptionsMenu(IMenu) |
Il est généralement sûr de proxyer cet appel à l’activité du |
| OnCreatePanelMenu(Int32, IMenu) |
Initialisez le contenu du menu pour le panneau « featureId ». (Hérité de Dialog) |
| OnCreatePanelView(Int32) |
Instanciez la vue à afficher dans le panneau pour « featureId ». (Hérité de Dialog) |
| OnDetachedFromWindow() |
Appelé lorsque la fenêtre a été détachée du gestionnaire de fenêtres. (Hérité de Dialog) |
| OnGenericMotionEvent(MotionEvent) |
Appelé lorsqu’un événement de mouvement générique n’a pas été géré par l’une des vues à l’intérieur de la boîte de dialogue. (Hérité de Dialog) |
| OnKeyDown(Keycode, KeyEvent) |
Une touche a été enfoncée. (Hérité de Dialog) |
| OnKeyLongPress(Keycode, KeyEvent) |
Implémentation par défaut de |
| OnKeyMultiple(Keycode, Int32, KeyEvent) |
Implémentation par défaut de |
| OnKeyShortcut(Keycode, KeyEvent) |
Appelé lorsqu’un événement de raccourci de touche n’est pas géré par l’une des vues de la boîte de dialogue. (Hérité de Dialog) |
| OnKeyUp(Keycode, KeyEvent) |
Une clé a été libérée. (Hérité de Dialog) |
| OnMenuItemSelected(Int32, IMenuItem) |
Appelé lorsque l’élément de menu d’un panneau a été sélectionné par l’utilisateur. (Hérité de Dialog) |
| OnMenuOpened(Int32, IMenu) |
Appelé lorsque le menu d’un panneau est ouvert par l’utilisateur. (Hérité de Dialog) |
| OnOptionsItemSelected(IMenuItem) |
Voir aussi : (Hérité de Dialog) |
| OnOptionsMenuClosed(IMenu) |
Voir aussi : (Hérité de Dialog) |
| OnPanelClosed(Int32, IMenu) |
Appelé lorsqu’un panneau est fermé. (Hérité de Dialog) |
| OnPrepareOptionsMenu(IMenu) |
Il est généralement sûr de proxyer cet appel à l’activité du |
| OnPreparePanel(Int32, View, IMenu) |
Préparez un panneau à afficher. (Hérité de Dialog) |
| OnRestoreInstanceState(Bundle) |
Restaurez l’état de la boîte de dialogue à partir d’un bundle précédemment enregistré. (Hérité de Dialog) |
| OnSaveInstanceState() |
Enregistre l’état de la boîte de dialogue dans un bundle. (Hérité de Dialog) |
| OnSearchRequested() |
Ce hook est appelé lorsque l’utilisateur signale le désir de démarrer une recherche. (Hérité de Dialog) |
| OnSearchRequested(SearchEvent) |
Ce hook est appelé lorsque l’utilisateur signale le désir de démarrer une recherche. (Hérité de Dialog) |
| OnStart() |
Appelé lorsque la boîte de dialogue démarre. (Hérité de Dialog) |
| OnStop() |
Appelé pour vous dire que vous arrêtez. (Hérité de Dialog) |
| OnTouchEvent(MotionEvent) |
Appelé lorsqu’un événement d’écran tactile n’a pas été géré par l’un des affichages sous celui-ci. (Hérité de Dialog) |
| OnTrackballEvent(MotionEvent) |
Appelé lorsque le trackball a été déplacé et non géré par l’une des vues à l’intérieur de l’activité. (Hérité de Dialog) |
| OnWindowAttributesChanged(WindowManagerLayoutParams) |
Cela est appelé chaque fois que les attributs de fenêtre actuels changent. (Hérité de Dialog) |
| OnWindowFocusChanged(Boolean) |
Ce hook est appelé chaque fois que le focus de la fenêtre change. (Hérité de Dialog) |
| OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType) |
Appelé lorsqu’un mode d’action est démarré pour cette fenêtre. (Hérité de Dialog) |
| OnWindowStartingActionMode(ActionMode+ICallback) |
Appelé lorsqu’un mode d’action est démarré pour cette fenêtre. (Hérité de Dialog) |
| OpenContextMenu(View) |
Voir aussi : (Hérité de Dialog) |
| OpenOptionsMenu() |
Voir aussi : (Hérité de Dialog) |
| RegisterForContextMenu(View) |
Voir aussi : (Hérité de Dialog) |
| RequestWindowFeature(Int32) |
Activer les fonctionnalités de fenêtre étendues. (Hérité de Dialog) |
| RequireViewById(Int32) |
Recherche la première vue descendante avec l’ID donné ou lève une exception IllegalArgumentException si l’ID n’est pas valide (< 0), il n’existe aucune vue correspondante dans la hiérarchie, ou la boîte de dialogue n’a pas encore été entièrement créée (par exemple, via |
| SetButton(ICharSequence, EventHandler<DialogClickEventArgs>) | |
| SetButton(ICharSequence, IDialogInterfaceOnClickListener) |
Obsolète.
Cette méthode a été déconseillée au niveau de l’API 15. |
| SetButton(ICharSequence, Message) |
Obsolète.
Cette méthode a été déconseillée au niveau de l’API 15. |
| SetButton(Int32, ICharSequence, EventHandler<DialogClickEventArgs>) | |
| SetButton(Int32, ICharSequence, IDialogInterfaceOnClickListener) |
Définissez un écouteur à appeler lorsque le bouton spécifié de la boîte de dialogue est enfoncé. |
| SetButton(Int32, ICharSequence, Message) |
Définissez un message à envoyer lorsqu’un bouton est enfoncé. |
| SetButton(Int32, String, EventHandler<DialogClickEventArgs>) | |
| SetButton(Int32, String, IDialogInterfaceOnClickListener) |
Définissez un écouteur à appeler lorsque le bouton spécifié de la boîte de dialogue est enfoncé. |
| SetButton(Int32, String, Message) |
Définissez un message à envoyer lorsqu’un bouton est enfoncé. |
| SetButton(String, EventHandler<DialogClickEventArgs>) | |
| SetButton(String, IDialogInterfaceOnClickListener) |
Obsolète.
Cette méthode a été déconseillée au niveau de l’API 15. |
| SetButton(String, Message) |
Obsolète.
Cette méthode a été déconseillée au niveau de l’API 15. |
| SetButton2(ICharSequence, EventHandler<DialogClickEventArgs>) | |
| SetButton2(ICharSequence, IDialogInterfaceOnClickListener) |
Obsolète.
Cette méthode a été déconseillée au niveau de l’API 15. |
| SetButton2(ICharSequence, Message) |
Obsolète.
Cette méthode a été déconseillée au niveau de l’API 15. |
| SetButton2(String, EventHandler<DialogClickEventArgs>) | |
| SetButton2(String, IDialogInterfaceOnClickListener) |
Obsolète.
Cette méthode a été déconseillée au niveau de l’API 15. |
| SetButton2(String, Message) |
Obsolète.
Cette méthode a été déconseillée au niveau de l’API 15. |
| SetButton3(ICharSequence, EventHandler<DialogClickEventArgs>) | |
| SetButton3(ICharSequence, IDialogInterfaceOnClickListener) |
Obsolète.
Cette méthode a été déconseillée au niveau de l’API 15. |
| SetButton3(ICharSequence, Message) |
Obsolète.
Cette méthode a été déconseillée au niveau de l’API 15. |
| SetButton3(String, EventHandler<DialogClickEventArgs>) | |
| SetButton3(String, IDialogInterfaceOnClickListener) |
Obsolète.
Cette méthode a été déconseillée au niveau de l’API 15. |
| SetButton3(String, Message) |
Obsolète.
Cette méthode a été déconseillée au niveau de l’API 15. |
| SetCancelable(Boolean) |
Définit si cette boîte de dialogue est annulable avec la |
| SetCanceledOnTouchOutside(Boolean) |
Définit si cette boîte de dialogue est annulée lorsqu’elle est tactile en dehors des limites de la fenêtre. (Hérité de Dialog) |
| SetCancelMessage(Message) |
Définissez un message à envoyer lorsque la boîte de dialogue est annulée. (Hérité de Dialog) |
| SetContentView(Int32) |
Définissez le contenu de l’écran à partir d’une ressource de disposition. (Hérité de Dialog) |
| SetContentView(View, ViewGroup+LayoutParams) |
Définissez le contenu de l’écran sur une vue explicite. (Hérité de Dialog) |
| SetContentView(View) |
Définissez le contenu de l’écran sur une vue explicite. (Hérité de Dialog) |
| SetCustomTitle(View) |
Voir aussi : |
| SetDismissMessage(Message) |
Définissez un message à envoyer lorsque la boîte de dialogue est ignorée. (Hérité de Dialog) |
| SetFeatureDrawable(Int32, Drawable) |
Commodité d’appel |
| SetFeatureDrawableAlpha(Int32, Int32) |
Commodité d’appel |
| SetFeatureDrawableResource(Int32, Int32) |
Commodité d’appel |
| SetFeatureDrawableUri(Int32, Uri) |
Commodité d’appel |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetIcon(Drawable) |
Définissez resId sur 0 si vous ne souhaitez pas d’icône. |
| SetIcon(Int32) |
Définissez resId sur 0 si vous ne souhaitez pas d’icône. |
| SetIconAttribute(Int32) |
Définissez une icône telle qu’elle est fournie par un attribut de thème. |
| SetInverseBackgroundForced(Boolean) | |
| SetMessage(ICharSequence) | |
| SetMessage(String) | |
| SetOnCancelListener(IDialogInterfaceOnCancelListener) |
Définissez un écouteur à appeler lorsque la boîte de dialogue est annulée. (Hérité de Dialog) |
| SetOnDismissListener(IDialogInterfaceOnDismissListener) |
Définissez un écouteur à appeler lorsque la boîte de dialogue est ignorée. (Hérité de Dialog) |
| SetOnKeyListener(IDialogInterfaceOnKeyListener) |
Définit le rappel qui sera appelé si une clé est distribuée dans la boîte de dialogue. (Hérité de Dialog) |
| SetOnShowListener(IDialogInterfaceOnShowListener) |
Définit un écouteur à appeler lorsque la boîte de dialogue s’affiche. (Hérité de Dialog) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Sous-classe de boîte de dialogue qui peut afficher un, deux ou trois boutons. (Hérité de JavaObject) |
| SetTitle(ICharSequence) |
Définissez le texte du titre de la fenêtre de cette boîte de dialogue. (Hérité de Dialog) |
| SetTitle(Int32) |
Définissez le texte du titre de la fenêtre de cette boîte de dialogue. (Hérité de Dialog) |
| SetTitle(String) |
Définissez le texte du titre de la fenêtre de cette boîte de dialogue. (Hérité de Dialog) |
| SetView(View, Int32, Int32, Int32, Int32) |
Définissez la vue à afficher dans cette boîte de dialogue, en spécifiant l’espacement à afficher autour de cette vue. |
| SetView(View) |
Définissez l’affichage à afficher dans cette boîte de dialogue. |
| Show() |
Démarrez la boîte de dialogue et affichez-la à l’écran. (Hérité de Dialog) |
| TakeKeyEvents(Boolean) |
Demandez que les événements clés viennent dans cette boîte de dialogue. (Hérité de Dialog) |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation sous forme de chaîne de l’objet. (Hérité de Object) |
| UnregisterForContextMenu(View) |
Voir aussi : (Hérité de Dialog) |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (Hérité de Object) |
| Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<> (Hérité de Object) |
| Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
| Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Événements
| Nom | Description |
|---|---|
| CancelEvent | (Hérité de Dialog) |
| DismissEvent | (Hérité de Dialog) |
| KeyPress | (Hérité de Dialog) |
| ShowEvent | (Hérité de Dialog) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
Sous-classe de boîte de dialogue qui peut afficher un, deux ou trois boutons. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Sous-classe de boîte de dialogue qui peut afficher un, deux ou trois boutons. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Sous-classe de boîte de dialogue qui peut afficher un, deux ou trois boutons. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Sous-classe de boîte de dialogue qui peut afficher un, deux ou trois boutons. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Sous-classe de boîte de dialogue qui peut afficher un, deux ou trois boutons. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Sous-classe de boîte de dialogue qui peut afficher un, deux ou trois boutons. (Hérité de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Sous-classe de boîte de dialogue qui peut afficher un, deux ou trois boutons. |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Sous-classe de boîte de dialogue qui peut afficher un, deux ou trois boutons. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |