Presentation Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe di base per le presentazioni.
[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
- Ereditarietà
- Attributi
Commenti
Classe di base per le presentazioni.
Una presentazione è un tipo speciale di dialogo il cui scopo è presentare il contenuto in una visualizzazione secondaria. Un Presentation
oggetto viene associato alla destinazione Display
in fase di creazione e ne configura il contesto e la configurazione in base alle metriche della visualizzazione.
In particolare, l'oggetto Context
di una presentazione è diverso dal contesto del relativo oggetto contenente Activity
. È importante gonfiare il layout di una presentazione e caricare altre risorse usando il proprio contesto della presentazione per garantire che gli asset delle dimensioni e della densità corretti per la visualizzazione di destinazione vengano caricati.
Una presentazione viene annullata automaticamente (vedere Dialog#cancel()
) quando viene rimossa la visualizzazione a cui è collegata. Un'attività deve occuparsi della sospensione e della ripresa di qualsiasi contenuto in riproduzione all'interno della presentazione ogni volta che l'attività stessa viene sospesa o ripresa.
<h3>Scelta di una visualizzazione presentazione</h3>
Prima di visualizzare un Presentation
oggetto è importante scegliere l'oggetto Display
in cui verrà visualizzato. La scelta di un display di presentazione è talvolta difficile perché potrebbero essere presenti più schermi collegati. Invece di provare a indovinare quale visualizzazione è migliore, un'applicazione deve consentire al sistema di scegliere una visualizzazione di presentazione adatta.
Esistono due modi principali per scegliere un oggetto Display
.
<h4>Uso del router multimediale per scegliere uno schermo presentazione</h4>
Il modo più semplice per scegliere una visualizzazione di presentazione consiste nell'usare l'API android.media.MediaRouter MediaRouter
. Il servizio router multimediale tiene traccia delle route audio e video disponibili nel sistema. Il router multimediale invia notifiche ogni volta che le route vengono selezionate o deselezionate o quando cambia la visualizzazione della presentazione preferita di una route. Quindi un'applicazione può semplicemente guardare queste notifiche e mostrare o ignorare automaticamente una presentazione nella presentazione preferita.
La visualizzazione della presentazione preferita è la visualizzazione consigliata dal router multimediale che l'applicazione deve usare se vuole visualizzare il contenuto nella visualizzazione secondaria. In alcuni casi potrebbe non essere presente una visualizzazione di presentazione preferita, nel qual caso l'applicazione deve visualizzarne il contenuto in locale senza usare una presentazione.
Ecco come usare il router multimediale per creare e visualizzare una presentazione nella visualizzazione di presentazione preferita usando android.media.MediaRouter.RouteInfo#getPresentationDisplay()
.
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();
}
}
Il codice di esempio seguente di ApiDemos
illustra come usare il router multimediale per passare automaticamente tra la visualizzazione del contenuto nell'attività principale e la visualizzazione del contenuto in una presentazione quando è disponibile una presentazione.
{
Documentazione java per android.app.Presentation
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Costruttori
Presentation(Context, Display) |
Crea una nuova presentazione collegata alla visualizzazione specificata utilizzando il tema predefinito. |
Presentation(Context, Display, Int32) |
Crea una nuova presentazione collegata alla visualizzazione specificata utilizzando il tema specificato facoltativamente. |
Presentation(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Proprietà
ActionBar |
Recuperare l'oggetto |
Class |
Restituisce la classe di runtime di questo |
Context |
Recuperare il contesto in cui è in esecuzione questa finestra di dialogo. (Ereditato da Dialog) |
CurrentFocus |
Chiamare |
Display |
Ottiene l'oggetto |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
IsShowing |
Classe di base per le presentazioni. (Ereditato da Dialog) |
JniIdentityHashCode |
Classe di base per le presentazioni. (Ereditato da Object) |
JniPeerMembers |
Classe di base per le presentazioni. |
LayoutInflater |
Classe di base per le presentazioni. (Ereditato da Dialog) |
OnBackInvokedDispatcher |
Restituisce l'istanza |
OwnerActivity |
Restituisce l'attività proprietaria di questa finestra di dialogo. - oppure - Imposta l'attività proprietaria di questa finestra di dialogo. (Ereditato da Dialog) |
PeerReference |
Classe di base per le presentazioni. (Ereditato da Object) |
Resources |
Ottiene l'oggetto |
SearchEvent |
Durante i callback onSearchRequested(), questa funzione restituirà l'oggetto |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
VolumeControlStream |
Per impostazione predefinita, verrà usato il tipo di flusso suggerito dell'attività del proprietario. (Ereditato da Dialog) |
Window |
Recuperare la finestra corrente per l'attività. (Ereditato da Dialog) |
Metodi
AddContentView(View, ViewGroup+LayoutParams) |
Aggiungere una visualizzazione contenuto aggiuntiva alla schermata. (Ereditato da Dialog) |
Cancel() |
Annullare la finestra di dialogo. (Ereditato da Dialog) |
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
CloseOptionsMenu() |
Classe di base per le presentazioni. (Ereditato da Dialog) |
Create() |
Forza la creazione immediata del dialogo. (Ereditato da Dialog) |
Dismiss() |
Ignorare questa finestra di dialogo, rimuovendola dalla schermata. (Ereditato da Dialog) |
DispatchGenericMotionEvent(MotionEvent) |
Chiamato per elaborare eventi di movimento generici. (Ereditato da Dialog) |
DispatchKeyEvent(KeyEvent) |
Chiamato per elaborare gli eventi chiave. (Ereditato da Dialog) |
DispatchKeyShortcutEvent(KeyEvent) |
Chiamato per elaborare un evento di scelta rapida tramite tasto di scelta rapida. (Ereditato da Dialog) |
DispatchPopulateAccessibilityEvent(AccessibilityEvent) |
Chiamato per elaborare la popolazione di AccessibilityEvents. (Ereditato da Dialog) |
DispatchTouchEvent(MotionEvent) |
Chiamato per elaborare gli eventi touch screen. (Ereditato da Dialog) |
DispatchTrackballEvent(MotionEvent) |
Chiamato per elaborare gli eventi trackball. (Ereditato da Dialog) |
Dispose() |
Classe di base per le presentazioni. (Ereditato da Object) |
Dispose(Boolean) |
Classe di base per le presentazioni. (Ereditato da Object) |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
FindViewById(Int32) |
Trova la prima vista discendente con l'ID specificato o |
FindViewById<T>(Int32) |
Classe di base per le presentazioni. (Ereditato da Dialog) |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
Hide() |
Nascondere la finestra di dialogo, ma non ignorarla. (Ereditato da Dialog) |
InvalidateOptionsMenu() |
Classe di base per le presentazioni. (Ereditato da Dialog) |
JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
OnActionModeFinished(ActionMode) |
Da aggiungere
(Ereditato da Dialog)
|
OnActionModeStarted(ActionMode) |
Da aggiungere
(Ereditato da Dialog)
|
OnAttachedToWindow() |
Chiamato quando la finestra è stata collegata al gestore finestre. (Ereditato da Dialog) |
OnBackPressed() |
Chiamato quando la finestra di dialogo ha rilevato la pressione del tasto Indietro dell'utente. (Ereditato da Dialog) |
OnContentChanged() |
Questo hook viene chiamato ogni volta che cambia la visualizzazione contenuto dello schermo (a causa di una chiamata a M:Android.Views.Window.SetContentView(Android.Views.View,. LayoutParams) o AddContentView(View, ViewGroup+LayoutParams)). (Ereditato da Dialog) |
OnContextItemSelected(IMenuItem) |
Classe di base per le presentazioni. (Ereditato da Dialog) |
OnContextMenuClosed(IMenu) |
Classe di base per le presentazioni. (Ereditato da Dialog) |
OnCreate(Bundle) |
Analogamente a |
OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo) |
Viene chiamato quando viene compilato il menu di scelta rapida per questa visualizzazione. (Ereditato da Dialog) |
OnCreateOptionsMenu(IMenu) |
In genere è sicuro eseguire il proxy di questa chiamata all'attività |
OnCreatePanelMenu(Int32, IMenu) |
Inizializza il contenuto del menu per il pannello 'featureId'. (Ereditato da Dialog) |
OnCreatePanelView(Int32) |
Creare un'istanza della visualizzazione da visualizzare nel pannello per 'featureId'. (Ereditato da Dialog) |
OnDetachedFromWindow() |
Chiamato quando la finestra è stata collegata al gestore finestre. (Ereditato da Dialog) |
OnDisplayChanged() |
Chiamato dal sistema quando le proprietà dell'oggetto |
OnDisplayRemoved() |
Chiamato dal sistema quando l'oggetto |
OnGenericMotionEvent(MotionEvent) |
Chiamato quando un evento di movimento generico non è stato gestito da nessuna delle visualizzazioni all'interno del dialogo. (Ereditato da Dialog) |
OnKeyDown(Keycode, KeyEvent) |
È stato premuto un tasto. (Ereditato da Dialog) |
OnKeyLongPress(Keycode, KeyEvent) |
Implementazione predefinita di |
OnKeyMultiple(Keycode, Int32, KeyEvent) |
Implementazione predefinita di |
OnKeyShortcut(Keycode, KeyEvent) |
Chiamato quando un evento di scelta rapida dei tasti non viene gestito da alcuna delle visualizzazioni nella finestra di dialogo. (Ereditato da Dialog) |
OnKeyUp(Keycode, KeyEvent) |
È stata rilasciata una chiave. (Ereditato da Dialog) |
OnMenuItemSelected(Int32, IMenuItem) |
Chiamato quando la voce di menu di un pannello è stata selezionata dall'utente. (Ereditato da Dialog) |
OnMenuOpened(Int32, IMenu) |
Chiamato quando l'utente apre il menu di un pannello. (Ereditato da Dialog) |
OnOptionsItemSelected(IMenuItem) |
Classe di base per le presentazioni. (Ereditato da Dialog) |
OnOptionsMenuClosed(IMenu) |
Classe di base per le presentazioni. (Ereditato da Dialog) |
OnPanelClosed(Int32, IMenu) |
Chiamato quando un pannello viene chiuso. (Ereditato da Dialog) |
OnPrepareOptionsMenu(IMenu) |
In genere è sicuro eseguire il proxy di questa chiamata all'attività |
OnPreparePanel(Int32, View, IMenu) |
Preparare un pannello da visualizzare. (Ereditato da Dialog) |
OnRestoreInstanceState(Bundle) |
Ripristinare lo stato della finestra di dialogo da un bundle salvato in precedenza. (Ereditato da Dialog) |
OnSaveInstanceState() |
Salva lo stato del dialogo in un bundle. (Ereditato da Dialog) |
OnSearchRequested() |
Questo hook viene chiamato quando l'utente segnala il desiderio di avviare una ricerca. (Ereditato da Dialog) |
OnSearchRequested(SearchEvent) |
Questo hook viene chiamato quando l'utente segnala il desiderio di avviare una ricerca. (Ereditato da Dialog) |
OnStart() |
Chiamato all'avvio del dialogo. (Ereditato da Dialog) |
OnStop() |
Chiamato per dirti che stai fermando. (Ereditato da Dialog) |
OnTouchEvent(MotionEvent) |
Chiamato quando un evento touch screen non è stato gestito da nessuna delle visualizzazioni sottostanti. (Ereditato da Dialog) |
OnTrackballEvent(MotionEvent) |
Chiamato quando il trackball è stato spostato e non gestito da alcuna delle visualizzazioni all'interno dell'attività. (Ereditato da Dialog) |
OnWindowAttributesChanged(WindowManagerLayoutParams) |
Viene chiamato ogni volta che gli attributi della finestra corrente cambiano. (Ereditato da Dialog) |
OnWindowFocusChanged(Boolean) |
Questo hook viene chiamato ogni volta che cambia lo stato attivo della finestra. (Ereditato da Dialog) |
OnWindowStartingActionMode(ActionMode+ICallback) |
Chiamato quando viene avviata una modalità di azione per questa finestra. (Ereditato da Dialog) |
OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType) |
Classe di base per le presentazioni. (Ereditato da Dialog) |
OpenContextMenu(View) |
Classe di base per le presentazioni. (Ereditato da Dialog) |
OpenOptionsMenu() |
Classe di base per le presentazioni. (Ereditato da Dialog) |
RegisterForContextMenu(View) |
Classe di base per le presentazioni. (Ereditato da Dialog) |
RequestWindowFeature(Int32) |
Abilitare le funzionalità della finestra estesa. (Ereditato da Dialog) |
RequireViewById(Int32) |
Trova la prima visualizzazione discendente con l'ID specificato o genera un'eccezione IllegalArgumentException se l'ID non è valido (< 0), non esiste alcuna visualizzazione corrispondente nella gerarchia o la finestra di dialogo non è ancora stata creata completamente (ad esempio tramite |
SetCancelable(Boolean) |
Imposta un valore che indica se la finestra di dialogo è annullabile con la |
SetCanceledOnTouchOutside(Boolean) |
Imposta se la finestra di dialogo viene annullata quando viene toccato all'esterno dei limiti della finestra. (Ereditato da Dialog) |
SetCancelMessage(Message) |
Impostare un messaggio da inviare quando la finestra di dialogo viene annullata. (Ereditato da Dialog) |
SetContentView(Int32) |
Impostare il contenuto dello schermo da una risorsa di layout. (Ereditato da Dialog) |
SetContentView(View) |
Impostare il contenuto dello schermo su una visualizzazione esplicita. (Ereditato da Dialog) |
SetContentView(View, ViewGroup+LayoutParams) |
Impostare il contenuto dello schermo da una risorsa di layout. (Ereditato da Dialog) |
SetDismissMessage(Message) |
Impostare un messaggio da inviare quando la finestra di dialogo viene chiusa. (Ereditato da Dialog) |
SetFeatureDrawable(Int32, Drawable) |
Praticità per chiamare |
SetFeatureDrawableAlpha(Int32, Int32) |
Praticità per chiamare |
SetFeatureDrawableResource(Int32, Int32) |
Praticità per chiamare |
SetFeatureDrawableUri(Int32, Uri) |
Praticità per chiamare |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
SetOnCancelListener(IDialogInterfaceOnCancelListener) |
Impostare un listener da richiamare quando la finestra di dialogo viene annullata. (Ereditato da Dialog) |
SetOnDismissListener(IDialogInterfaceOnDismissListener) |
Impostare un listener da richiamare quando la finestra di dialogo viene chiusa. (Ereditato da Dialog) |
SetOnKeyListener(IDialogInterfaceOnKeyListener) |
Imposta il callback che verrà chiamato se una chiave viene inviata alla finestra di dialogo. (Ereditato da Dialog) |
SetOnShowListener(IDialogInterfaceOnShowListener) |
Imposta un listener da richiamare quando viene visualizzata la finestra di dialogo. (Ereditato da Dialog) |
SetTitle(ICharSequence) |
Impostare il testo del titolo per la finestra di dialogo. (Ereditato da Dialog) |
SetTitle(Int32) |
Impostare il testo del titolo per la finestra di dialogo. (Ereditato da Dialog) |
SetTitle(String) |
Impostare il testo del titolo per la finestra di dialogo. (Ereditato da Dialog) |
Show() |
Avviare la finestra di dialogo e visualizzarla sullo schermo. (Ereditato da Dialog) |
TakeKeyEvents(Boolean) |
Richiedere che gli eventi chiave vengano visualizzati in questa finestra di dialogo. (Ereditato da Dialog) |
ToArray<T>() |
Classe di base per le presentazioni. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
UnregisterForContextMenu(View) |
Classe di base per le presentazioni. (Ereditato da Dialog) |
UnregisterFromRuntime() |
Classe di base per le presentazioni. (Ereditato da Object) |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Eventi
CancelEvent |
Classe di base per le presentazioni. (Ereditato da Dialog) |
DismissEvent |
Classe di base per le presentazioni. (Ereditato da Dialog) |
KeyPress |
Classe di base per le presentazioni. (Ereditato da Dialog) |
ShowEvent |
Classe di base per le presentazioni. (Ereditato da Dialog) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Classe di base per le presentazioni. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Classe di base per le presentazioni. (Ereditato da Object) |
IJavaPeerable.Finalized() |
Classe di base per le presentazioni. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Classe di base per le presentazioni. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Classe di base per le presentazioni. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Classe di base per le presentazioni. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Classe di base per le presentazioni. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Classe di base per le presentazioni. |
GetJniTypeName(IJavaPeerable) |
Classe di base per le presentazioni. |