Partager via


Presentation Classe

Définition

Classe de base pour les présentations.

[Android.Runtime.Register("android/app/Presentation", DoNotGenerateAcw=true)]
public class Presentation : Android.App.Dialog
[<Android.Runtime.Register("android/app/Presentation", DoNotGenerateAcw=true)>]
type Presentation = class
    inherit Dialog
Héritage
Presentation
Attributs

Remarques

Classe de base pour les présentations.

Une présentation est un type spécial de dialogue dont l’objectif est de présenter du contenu sur un affichage secondaire. A Presentation est associé à la cible Display au moment de la création et configure son contexte et sa configuration de ressource en fonction des métriques de l’affichage.

Notamment, la Context présentation est différente du contexte de son contenu Activity. Il est important de gonfler la disposition d’une présentation et de charger d’autres ressources à l’aide du contexte de la présentation pour s’assurer que les ressources de la taille et de la densité correctes pour l’affichage cible sont chargées.

Une présentation est automatiquement annulée (voir Dialog#cancel()) lorsque l’affichage auquel il est attaché est supprimé. Une activité doit prendre soin de suspendre et de reprendre le contenu qui est en cours de lecture dans la présentation chaque fois que l’activité elle-même est suspendue ou reprise.

<h3>Choix d’un affichage< de présentation/h3>

Avant d’afficher un Presentation élément important de choisir celui Display sur lequel il apparaîtra. Le choix d’un affichage de présentation est parfois difficile, car il peut y avoir plusieurs affichages attachés. Au lieu d’essayer de deviner l’affichage le mieux, une application doit laisser le système choisir un affichage de présentation approprié.

Il existe deux façons principales de choisir un Display.

<h4>Utilisation du routeur multimédia pour choisir un affichage< de présentation/h4>

Le moyen le plus simple de choisir un affichage de présentation consiste à utiliser l’API android.media.MediaRouter MediaRouter . Le service de routeur multimédia effectue le suivi des itinéraires audio et vidéo disponibles sur le système. Le routeur multimédia envoie des notifications chaque fois que les itinéraires sont sélectionnés ou non sélectionnés ou lorsque l’affichage de présentation préféré d’un itinéraire change. Par conséquent, une application peut simplement regarder ces notifications et afficher ou ignorer une présentation sur l’affichage de présentation préféré automatiquement.

L’affichage de présentation préféré est l’affichage que le routeur multimédia recommande que l’application utilise si elle souhaite afficher du contenu sur l’affichage secondaire. Il peut arriver qu’il n’y ait pas d’affichage de présentation par défaut, auquel cas l’application doit afficher son contenu localement sans utiliser de présentation.

Voici comment utiliser le routeur multimédia pour créer et afficher une présentation sur l’affichage de présentation préféré à l’aide android.media.MediaRouter.RouteInfo#getPresentationDisplay()de .

MediaRouter mediaRouter = (MediaRouter) context.getSystemService(Context.MEDIA_ROUTER_SERVICE);
            MediaRouter.RouteInfo route = mediaRouter.getSelectedRoute(MediaRouter.ROUTE_TYPE_LIVE_VIDEO);
            if (route != null) {
                Display presentationDisplay = route.getPresentationDisplay();
                if (presentationDisplay != null) {
                    Presentation presentation = new MyPresentation(context, presentationDisplay);
                    presentation.show();
                }
            }

L’exemple de ApiDemos code suivant montre comment utiliser le routeur multimédia pour basculer automatiquement entre l’affichage du contenu dans l’activité principale et l’affichage du contenu d’une présentation lorsqu’un affichage de présentation est disponible.

{

Documentation Java pour android.app.Presentation.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

Presentation(Context, Display)

Crée une présentation attachée à l’affichage spécifié à l’aide du thème par défaut.

Presentation(Context, Display, Int32)

Crée une présentation attachée à l’affichage spécifié à l’aide du thème éventuellement spécifié.

Presentation(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Propriétés

ActionBar

Récupérez l’élément ActionBar attaché à cette boîte de dialogue, le cas échéant.

(Hérité de Dialog)
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Context

Récupérez le contexte dans lequel cette boîte de dialogue s’exécute.

(Hérité de Dialog)
CurrentFocus

Appelez android.view.Window#getCurrentFocus la fenêtre si cette activité doit retourner l’affichage actuellement ciblé.

(Hérité de Dialog)
Display

Obtient le Display résultat de cette présentation.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
IsShowing

Classe de base pour les présentations.

(Hérité de Dialog)
JniIdentityHashCode

Classe de base pour les présentations.

(Hérité de Object)
JniPeerMembers

Classe de base pour les présentations.

LayoutInflater

Classe de base pour les présentations.

(Hérité de Dialog)
OnBackInvokedDispatcher

Retourne l’instance OnBackInvokedDispatcher associée à la fenêtre à laquelle cette boîte de dialogue est attachée.

(Hérité de Dialog)
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

Classe de base pour les présentations.

(Hérité de Object)
Resources

Obtient ce Resources qui doit être utilisé pour gonfler la disposition de cette présentation.

SearchEvent

Pendant les rappels onSearchRequested(), cette fonction retourne le SearchEvent rappel qui a déclenché le rappel, s’il existe.

(Hérité de Dialog)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

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

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()

Classe de base pour les présentations.

(Hérité de Dialog)
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 des 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()

Classe de base pour les présentations.

(Hérité de Object)
Dispose(Boolean)

Classe de base pour les présentations.

(Hérité de Object)
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()).

(Hérité de Dialog)
FindViewById<T>(Int32)

Classe de base pour les présentations.

(Hérité de Dialog)
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()

Classe de base pour les présentations.

(Hérité de Dialog)
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)

À ajouter

        Note that if you override this method you should always call through
        to the superclass implementation by calling super.
(Hérité de Dialog)
OnActionModeStarted(ActionMode)

À ajouter

        Note that if you override this method you should always call through
        to the superclass implementation by calling super.
(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 la vue de contenu de l’écran change (en raison d’un appel à M :Android.Views.Window.SetContentView(Android.Views.View,. LayoutParams) ou AddContentView(View, ViewGroup+LayoutParams)).

(Hérité de Dialog)
OnContextItemSelected(IMenuItem)

Classe de base pour les présentations.

(Hérité de Dialog)
OnContextMenuClosed(IMenu)

Classe de base pour les présentations.

(Hérité de Dialog)
OnCreate(Bundle)

Similaire à Activity#onCreate, vous devez initialiser votre boîte de dialogue dans cette méthode, y compris l’appel #setContentView.

(Hérité de Dialog)
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 Activity#onCreateOptionsMenu(Menu) propriétaire si le client souhaite le même menu pour cette boîte de dialogue.

(Hérité de Dialog)
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é attachée au gestionnaire de fenêtres.

(Hérité de Dialog)
OnDisplayChanged()

Appelé par le système lorsque les propriétés de la Display présentation sont attachées ont changé.

OnDisplayRemoved()

Appelé par le système lorsque la Display présentation est attachée a été supprimée.

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 KeyEvent.Callback#onKeyLongPress(int, KeyEvent) KeyEvent.Callback.onKeyLongPress(): retourne toujours false (ne gère pas l’événement).

(Hérité de Dialog)
OnKeyMultiple(Keycode, Int32, KeyEvent)

Implémentation par défaut de KeyEvent.Callback#onKeyMultiple(int, int, KeyEvent) KeyEvent.Callback.onKeyMultiple(): retourne toujours false (ne gère pas l’événement).

(Hérité de Dialog)
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)

Classe de base pour les présentations.

(Hérité de Dialog)
OnOptionsMenuClosed(IMenu)

Classe de base pour les présentations.

(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 Activity#onPrepareOptionsMenu(Menu) propriétaire si le client souhaite le même menu pour cette boîte de dialogue.

(Hérité de Dialog)
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)

Appelé lorsqu’un mode d’action est démarré pour cette fenêtre.

(Hérité de Dialog)
OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType)

Classe de base pour les présentations.

(Hérité de Dialog)
OpenContextMenu(View)

Classe de base pour les présentations.

(Hérité de Dialog)
OpenOptionsMenu()

Classe de base pour les présentations.

(Hérité de Dialog)
RegisterForContextMenu(View)

Classe de base pour les présentations.

(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 #show() ou #create()).

(Hérité de Dialog)
SetCancelable(Boolean)

Définit si cette boîte de dialogue est annulable avec la KeyEvent#KEYCODE_BACK BACK clé.

(Hérité de Dialog)
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)

Définissez le contenu de l’écran sur une vue explicite.

(Hérité de Dialog)
SetContentView(View, ViewGroup+LayoutParams)

Définissez le contenu de l’écran à partir d’une ressource de disposition.

(Hérité de Dialog)
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 android.view.Window#setFeatureDrawable(int, Drawable).

(Hérité de Dialog)
SetFeatureDrawableAlpha(Int32, Int32)

Commodité d’appel android.view.Window#setFeatureDrawableAlpha.

(Hérité de Dialog)
SetFeatureDrawableResource(Int32, Int32)

Commodité d’appel android.view.Window#setFeatureDrawableResource.

(Hérité de Dialog)
SetFeatureDrawableUri(Int32, Uri)

Commodité d’appel android.view.Window#setFeatureDrawableUri.

(Hérité de Dialog)
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.

(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)
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)
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>()

Classe de base pour les présentations.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterForContextMenu(View)

Classe de base pour les présentations.

(Hérité de Dialog)
UnregisterFromRuntime()

Classe de base pour les présentations.

(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)

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, 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)

Événements

CancelEvent

Classe de base pour les présentations.

(Hérité de Dialog)
DismissEvent

Classe de base pour les présentations.

(Hérité de Dialog)
KeyPress

Classe de base pour les présentations.

(Hérité de Dialog)
ShowEvent

Classe de base pour les présentations.

(Hérité de Dialog)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Classe de base pour les présentations.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Classe de base pour les présentations.

(Hérité de Object)
IJavaPeerable.Finalized()

Classe de base pour les présentations.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Classe de base pour les présentations.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe de base pour les présentations.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe de base pour les présentations.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe de base pour les présentations.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Classe de base pour les présentations.

GetJniTypeName(IJavaPeerable)

Classe de base pour les présentations.

S’applique à