Presentation 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 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
- 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 |
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 |
Display |
Obtient le |
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 |
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 |
SearchEvent |
Pendant les rappels onSearchRequested(), cette fonction retourne le |
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 |
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
(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 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 à |
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é attachée au gestionnaire de fenêtres. (Hérité de Dialog) |
OnDisplayChanged() |
Appelé par le système lorsque les propriétés de la |
OnDisplayRemoved() |
Appelé par le système lorsque la |
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) |
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 |
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 |
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) |
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 |
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) |
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. |