Dialog 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.
Classe de base pour Dialogs.
[Android.Runtime.Register("android/app/Dialog", DoNotGenerateAcw=true)]
public class Dialog : Java.Lang.Object, Android.Content.IDialogInterface, Android.Views.KeyEvent.ICallback, Android.Views.View.IOnCreateContextMenuListener, Android.Views.Window.ICallback, IDisposable
[<Android.Runtime.Register("android/app/Dialog", DoNotGenerateAcw=true)>]
type Dialog = class
inherit Object
interface IDialogInterface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface KeyEvent.ICallback
interface View.IOnCreateContextMenuListener
interface Window.ICallback
- Héritage
- Dérivé
- Attributs
- Implémente
Remarques
Classe de base pour Dialogs. Remarque : Les activités fournissent une fonctionnalité permettant de gérer la création, l’enregistrement et la restauration des dialogues. Voir Activity.onCreateDialog(int), Activity.onPrepareDialog(int,Dialog), Activity.showDialog(int) et Activity.dismissDialog(int). Si ces méthodes sont utilisées, getOwnerActivity() retourne l’activité qui a géré cette boîte de dialogue. Il est souvent préférable d’afficher une boîte de dialogue en haut de la méthode d’entrée actuelle, car il n’y a aucune raison d’accepter du texte. Pour ce faire, définissez l’indicateur de fenêtre WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM (en supposant que votre boîte de dialogue prend le focus sur l’entrée, car elle est la valeur par défaut) avec le code suivant : Guides des développeurs Pour plus d’informations sur la création de dialogues, lisez le guide du développeur des dialogues.
Référence Android pour android.app.Dialog.
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 |
|---|---|
| Dialog(Context, Boolean, EventHandler) |
Classe de base pour Dialogs. |
| Dialog(Context, Boolean, IDialogInterfaceOnCancelListener) |
Crée une fenêtre de dialogue qui utilise le thème de dialogue par défaut. |
| Dialog(Context, Int32) |
Crée une fenêtre de dialogue qui utilise un style de dialogue personnalisé. |
| Dialog(Context) |
Crée une fenêtre de dialogue qui utilise le thème de dialogue par défaut. |
| Dialog(IntPtr, JniHandleOwnership) |
Initialise une représentation managée d’un objet Java Native Interface existant. |
Propriétés
| Nom | Description |
|---|---|
| ActionBar |
Récupérez la barre d’actions attachée à cette boîte de dialogue, le cas échéant. |
| Class |
Retourne la classe runtime de ce |
| Context |
Récupérez le contexte dans lequel cette boîte de dialogue s’exécute. |
| CurrentFocus |
Appelez Window.getCurrentFocus() sur la fenêtre si cette activité doit retourner la vue actuellement axée. |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| IsShowing |
Classe de base pour Dialogs. |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Classe de base pour Dialogs. (Hérité de JavaObject) |
| JniPeerMembers |
Fournit une infrastructure de liaison JNI pour Android.App.Dialog. |
| LayoutInflater |
Classe de base pour Dialogs. |
| OnBackInvokedDispatcher |
Retourne l’instance OnBackInvokedDispatcher associée à la fenêtre à laquelle cette boîte de dialogue est attachée. |
| OwnerActivity |
Retourne l’activité qui possède cette boîte de dialogue. |
| 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 l’événement SearchEvent qui a déclenché le rappel, s’il existe. |
| ThresholdClass |
Fournit une infrastructure de liaison JNI pour Android.App.Dialog. |
| ThresholdType |
Fournit une infrastructure de liaison JNI pour Android.App.Dialog. |
| VolumeControlStream |
Voir aussi : |
| Window |
Récupérez la fenêtre active de l’activité. |
Méthodes
| Nom | Description |
|---|---|
| AddContentView(View, ViewGroup+LayoutParams) |
Ajoutez une vue de contenu supplémentaire à l’écran. |
| Cancel() |
Annulez la boîte de dialogue. |
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| CloseOptionsMenu() |
Voir aussi : |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Classe de base pour Dialogs. (Hérité de JavaObject) |
| Create() |
Force la création immédiate du dialogue. |
| Dismiss() |
Ignorer cette boîte de dialogue, en la supprimant de l’écran. |
| DispatchGenericMotionEvent(MotionEvent) |
Appelé pour traiter les événements de mouvement génériques. |
| DispatchKeyEvent(KeyEvent) |
Appelé pour traiter les événements clés. |
| DispatchKeyShortcutEvent(KeyEvent) |
Appelé pour traiter un événement de raccourci de touche. |
| DispatchPopulateAccessibilityEvent(AccessibilityEvent) |
Appelé pour traiter la population d’AccessibilityEvents. |
| DispatchTouchEvent(MotionEvent) |
Appelé pour traiter les événements d’écran tactile. |
| DispatchTrackballEvent(MotionEvent) |
Appelé pour traiter les événements trackball. |
| 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() |
Classe de base pour Dialogs. (Hérité de JavaObject) |
| Equals(Object) |
Classe de base pour Dialogs. (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 null 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 show() ou create()). |
| FindViewById<T>(Int32) |
Classe de base pour Dialogs. |
| 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. |
| InvalidateOptionsMenu() |
Voir aussi : |
| JavaFinalize() |
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) |
Appelé lorsqu’un mode d’action a été terminé. |
| OnActionModeStarted(ActionMode) |
Appelé lorsqu’un mode d’action a été démarré. |
| OnAttachedToWindow() |
Appelé lorsque la fenêtre a été attachée au gestionnaire de fenêtres. |
| OnBackPressed() |
Cette méthode a été déconseillée au niveau de l’API 33. |
| 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). |
| OnContextItemSelected(IMenuItem) |
Voir aussi : |
| OnContextMenuClosed(IMenu) |
Voir aussi : |
| OnCreate(Bundle) |
Comme Activity.onCreate, vous devez initialiser votre boîte de dialogue dans cette méthode, notamment appeler setContentView(View). |
| OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo) |
Appelé lorsque le menu contextuel de cette vue est généré. |
| OnCreateOptionsMenu(IMenu) |
Il est généralement sûr de proxyer cet appel à l’activité du propriétaire.onCreateOptionsMenu(Menu) si le client souhaite le même menu pour cette boîte de dialogue. |
| OnCreatePanelMenu(Int32, IMenu) |
Initialisez le contenu du menu pour le panneau « featureId ». |
| OnCreatePanelView(Int32) |
Instanciez la vue à afficher dans le panneau pour « featureId ». |
| OnDetachedFromWindow() |
Appelé lorsque la fenêtre a été détachée du gestionnaire de fenêtres. |
| 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. |
| OnKeyDown(Keycode, KeyEvent) |
Une touche a été enfoncée. |
| OnKeyLongPress(Keycode, KeyEvent) |
Implémentation par défaut de KeyEvent.Callback.onKeyLongPress() : retourne toujours false (ne gère pas l’événement). |
| OnKeyMultiple(Keycode, Int32, KeyEvent) |
Implémentation par défaut de KeyEvent.Callback.onKeyMultiple() : retourne toujours false (ne gère pas l’événement). |
| 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. |
| OnKeyUp(Keycode, KeyEvent) |
Une clé a été libérée. |
| OnMenuItemSelected(Int32, IMenuItem) |
Appelé lorsque l’élément de menu d’un panneau a été sélectionné par l’utilisateur. |
| OnMenuOpened(Int32, IMenu) |
Appelé lorsque le menu d’un panneau est ouvert par l’utilisateur. |
| OnOptionsItemSelected(IMenuItem) |
Voir aussi : |
| OnOptionsMenuClosed(IMenu) |
Voir aussi : |
| OnPanelClosed(Int32, IMenu) |
Appelé lorsqu’un panneau est fermé. |
| OnPrepareOptionsMenu(IMenu) |
Il est généralement sûr de proxyer cet appel à l’activité du propriétaire.onPrepareOptionsMenu(Menu) si le client souhaite le même menu pour cette boîte de dialogue. |
| OnPreparePanel(Int32, View, IMenu) |
Préparez un panneau à afficher. |
| OnRestoreInstanceState(Bundle) |
Restaurez l’état de la boîte de dialogue à partir d’un bundle précédemment enregistré. |
| OnSaveInstanceState() |
Enregistre l’état de la boîte de dialogue dans un bundle. |
| OnSearchRequested() |
Ce hook est appelé lorsque l’utilisateur signale le désir de démarrer une recherche. |
| OnSearchRequested(SearchEvent) |
Ce hook est appelé lorsque l’utilisateur signale le désir de démarrer une recherche. |
| OnStart() |
Appelé lorsque la boîte de dialogue démarre. |
| OnStop() |
Appelé pour vous dire que vous arrêtez. |
| OnTouchEvent(MotionEvent) |
Appelé lorsqu’un événement d’écran tactile n’a pas été géré par l’un des affichages sous celui-ci. |
| 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é. |
| OnWindowAttributesChanged(WindowManagerLayoutParams) |
Cela est appelé chaque fois que les attributs de fenêtre actuels changent. |
| OnWindowFocusChanged(Boolean) |
Ce hook est appelé chaque fois que le focus de la fenêtre change. |
| OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType) |
Appelé lorsqu’un mode d’action est démarré pour cette fenêtre. |
| OnWindowStartingActionMode(ActionMode+ICallback) |
Appelé lorsqu’un mode d’action est démarré pour cette fenêtre. |
| OpenContextMenu(View) |
Voir aussi : |
| OpenOptionsMenu() |
Voir aussi : |
| RegisterForContextMenu(View) |
Voir aussi : |
| RequestWindowFeature(Int32) |
Activer les fonctionnalités de fenêtre étendues. |
| 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 show() ou create()). |
| SetCancelable(Boolean) |
Définit si cette boîte de dialogue est annulable avec la clé BACK. |
| 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. |
| SetCancelMessage(Message) |
Définissez un message à envoyer lorsque la boîte de dialogue est annulée. |
| SetContentView(Int32) |
Définissez le contenu de l’écran à partir d’une ressource de disposition. |
| SetContentView(View, ViewGroup+LayoutParams) |
Définissez le contenu de l’écran sur une vue explicite. |
| SetContentView(View) |
Définissez le contenu de l’écran sur une vue explicite. |
| SetDismissMessage(Message) |
Définissez un message à envoyer lorsque la boîte de dialogue est ignorée. |
| SetFeatureDrawable(Int32, Drawable) |
Commodité pour appeler android.view.Window.setFeatureDrawable(int,Drawable). |
| SetFeatureDrawableAlpha(Int32, Int32) |
Commodité pour appeler Window.setFeatureDrawableAlpha(int, int). |
| SetFeatureDrawableResource(Int32, Int32) |
Commodité pour appeler Window.setFeatureDrawableResource(int, int). |
| SetFeatureDrawableUri(Int32, Uri) |
Commodité pour appeler Window.setFeatureDrawableUri(int, Uri). |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetOnCancelListener(IDialogInterfaceOnCancelListener) |
Définissez un écouteur à appeler lorsque la boîte de dialogue est annulée. |
| SetOnDismissListener(IDialogInterfaceOnDismissListener) |
Définissez un écouteur à appeler lorsque la boîte de dialogue est ignorée. |
| SetOnKeyListener(IDialogInterfaceOnKeyListener) |
Définit le rappel qui sera appelé si une clé est distribuée dans la boîte de dialogue. |
| SetOnShowListener(IDialogInterfaceOnShowListener) |
Définit un écouteur à appeler lorsque la boîte de dialogue s’affiche. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Classe de base pour Dialogs. (Hérité de JavaObject) |
| SetTitle(ICharSequence) |
Définissez le texte du titre de la fenêtre de cette boîte de dialogue. |
| SetTitle(Int32) |
Définissez le texte du titre de la fenêtre de cette boîte de dialogue. |
| SetTitle(String) |
Définissez le texte du titre de la fenêtre de cette boîte de dialogue. |
| Show() |
Démarrez la boîte de dialogue et affichez-la à l’écran. |
| TakeKeyEvents(Boolean) |
Demandez que les événements clés viennent dans cette boîte de dialogue. |
| 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 : |
| 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 |
Classe de base pour Dialogs. |
| DismissEvent |
Classe de base pour Dialogs. |
| KeyPress |
Classe de base pour Dialogs. |
| ShowEvent |
Classe de base pour Dialogs. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
Classe de base pour Dialogs. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Classe de base pour Dialogs. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Classe de base pour Dialogs. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Classe de base pour Dialogs. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Classe de base pour Dialogs. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Classe de base pour Dialogs. (Hérité de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Classe de base pour Dialogs. |
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) |
Classe de base pour Dialogs. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |