Condividi tramite


Presentation Classe

Definizione

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à
Presentation
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 ActionBar associato a questa finestra di dialogo, se presente.

(Ereditato da Dialog)
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Context

Recuperare il contesto in cui è in esecuzione questa finestra di dialogo.

(Ereditato da Dialog)
CurrentFocus

Chiamare android.view.Window#getCurrentFocus nella finestra se questa attività restituisce la visualizzazione attualmente attiva.

(Ereditato da Dialog)
Display

Ottiene l'oggetto Display su cui viene visualizzata la presentazione.

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 OnBackInvokedDispatcher associata alla finestra a cui è associata la finestra di dialogo.

(Ereditato da Dialog)
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 Resources che deve essere utilizzato per gonfiare il layout della presentazione.

SearchEvent

Durante i callback onSearchRequested(), questa funzione restituirà l'oggetto SearchEvent che ha attivato il callback, se esistente.

(Ereditato da Dialog)
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 null se l'ID non è valido (< 0), non esiste una visualizzazione corrispondente nella gerarchia o la finestra di dialogo non è ancora stata creata completamente (ad esempio tramite #show() o #create()).

(Ereditato da Dialog)
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

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

Da aggiungere

        Note that if you override this method you should always call through
        to the superclass implementation by calling super.
(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 Activity#onCreate, è necessario inizializzare la finestra di dialogo in questo metodo, inclusa la chiamata #setContentViewa .

(Ereditato da Dialog)
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à Activity#onCreateOptionsMenu(Menu) del proprietario se il client desidera lo stesso menu per questa finestra di dialogo.

(Ereditato da Dialog)
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 Display a cui è associata la presentazione sono state modificate.

OnDisplayRemoved()

Chiamato dal sistema quando l'oggetto Display a cui è associata la presentazione è stato rimosso.

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 KeyEvent.Callback#onKeyLongPress(int, KeyEvent) KeyEvent.Callback.onKeyLongPress(): restituisce sempre false (non gestisce l'evento).

(Ereditato da Dialog)
OnKeyMultiple(Keycode, Int32, KeyEvent)

Implementazione predefinita di KeyEvent.Callback#onKeyMultiple(int, int, KeyEvent) KeyEvent.Callback.onKeyMultiple(): restituisce sempre false (non gestisce l'evento).

(Ereditato da Dialog)
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à Activity#onPrepareOptionsMenu(Menu) del proprietario se il client desidera lo stesso menu per questa finestra di dialogo.

(Ereditato da Dialog)
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 #show() o #create()).

(Ereditato da Dialog)
SetCancelable(Boolean)

Imposta un valore che indica se la finestra di dialogo è annullabile con la KeyEvent#KEYCODE_BACK BACK chiave .

(Ereditato da Dialog)
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 android.view.Window#setFeatureDrawable(int, Drawable).

(Ereditato da Dialog)
SetFeatureDrawableAlpha(Int32, Int32)

Praticità per chiamare android.view.Window#setFeatureDrawableAlpha.

(Ereditato da Dialog)
SetFeatureDrawableResource(Int32, Int32)

Praticità per chiamare android.view.Window#setFeatureDrawableResource.

(Ereditato da Dialog)
SetFeatureDrawableUri(Int32, Uri)

Praticità per chiamare android.view.Window#setFeatureDrawableUri.

(Ereditato da Dialog)
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.

Si applica a