Compartilhar via


Presentation Classe

Definição

Classe base para apresentações.

[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
Herança
Presentation
Atributos

Comentários

Classe base para apresentações.

Uma apresentação é um tipo especial de diálogo cujo objetivo é apresentar conteúdo em uma exibição secundária. A Presentation é associado ao destino Display no momento da criação e configura seu contexto e configuração de recursos de acordo com as métricas da exibição.

Notavelmente, o Context de uma apresentação é diferente do contexto de sua contenção Activity. É importante inflar o layout de uma apresentação e carregar outros recursos usando o próprio contexto da apresentação para garantir que os ativos do tamanho e densidade corretos para a exibição de destino sejam carregados.

Uma apresentação é cancelada automaticamente (consulte Dialog#cancel()) quando a tela à qual ela está anexada é removida. Uma atividade deve cuidar de pausar e retomar qualquer conteúdo que esteja sendo reproduzido dentro da apresentação sempre que a atividade em si for pausada ou retomada.

<h3>Escolhendo uma exibição< de apresentação/h3>

Antes de mostrar um Presentation é importante escolher o Display em que ele aparecerá. A escolha de uma exibição de apresentação às vezes é difícil porque pode haver vários monitores anexados. Em vez de tentar adivinhar qual exibição é melhor, um aplicativo deve permitir que o sistema escolha uma exibição de apresentação adequada.

Existem duas maneiras principais de escolher um Displayarquivo .

<h4>Usando o roteador de mídia para escolher uma exibição< de apresentação/h4>

A maneira mais fácil de escolher uma exibição de apresentação é usar a android.media.MediaRouter MediaRouter API. O serviço de roteador de mídia controla quais rotas de áudio e vídeo estão disponíveis no sistema. O roteador de mídia envia notificações sempre que as rotas são selecionadas ou não selecionadas ou quando a apresentação preferida de uma rota é alterada. Assim, um aplicativo pode simplesmente assistir a essas notificações e mostrar ou descartar uma apresentação na exibição de apresentação preferida automaticamente.

A exibição de apresentação preferencial é a exibição que o roteador de mídia recomenda que o aplicativo use se quiser mostrar conteúdo na exibição secundária. Às vezes, pode não haver uma exibição de apresentação preferencial, caso em que o aplicativo deve mostrar seu conteúdo localmente sem usar uma apresentação.

Veja como usar o roteador de mídia para criar e mostrar uma apresentação na exibição de apresentação preferida usando android.media.MediaRouter.RouteInfo#getPresentationDisplay()o .

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

O código de exemplo a seguir demonstra como usar o roteador de mídia para alternar automaticamente entre mostrar o conteúdo na atividade principal e mostrar o conteúdo em uma apresentação quando uma exibição de ApiDemos apresentação está disponível.

{

Documentação Java para android.app.Presentation.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Construtores

Presentation(Context, Display)

Cria uma nova apresentação anexada à exibição especificada usando o tema padrão.

Presentation(Context, Display, Int32)

Cria uma nova apresentação anexada à exibição especificada usando o tema opcionalmente especificado.

Presentation(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

Propriedades

ActionBar

Recupere o anexado ActionBar a esta caixa de diálogo, se houver.

(Herdado de Dialog)
Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Context

Recupere o contexto em que esta caixa de diálogo está sendo executada.

(Herdado de Dialog)
CurrentFocus

Chame android.view.Window#getCurrentFocus a Janela se esta Atividade retornar a exibição focada no momento.

(Herdado de Dialog)
Display

Obtém o Display que esta apresentação aparece.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsShowing

Classe base para apresentações.

(Herdado de Dialog)
JniIdentityHashCode

Classe base para apresentações.

(Herdado de Object)
JniPeerMembers

Classe base para apresentações.

LayoutInflater

Classe base para apresentações.

(Herdado de Dialog)
OnBackInvokedDispatcher

Retorna a OnBackInvokedDispatcher instância associada à janela à qual essa caixa de diálogo está anexada.

(Herdado de Dialog)
OwnerActivity

Retorna a Atividade que possui esta caixa de diálogo. -ou- Define a Atividade que possui esta caixa de diálogo.

(Herdado de Dialog)
PeerReference

Classe base para apresentações.

(Herdado de Object)
Resources

Obtém o Resources que deve ser usado para inflar o layout desta apresentação.

SearchEvent

Durante os retornos de chamada onSearchRequested(), essa função retornará o SearchEvent que disparou o retorno de chamada, se ele existir.

(Herdado de Dialog)
ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

VolumeControlStream

Por padrão, isso usará o tipo de fluxo sugerido pela Atividade do proprietário.

(Herdado de Dialog)
Window

Recupere a Janela atual da atividade.

(Herdado de Dialog)

Métodos

AddContentView(View, ViewGroup+LayoutParams)

Adicione uma exibição de conteúdo adicional à tela.

(Herdado de Dialog)
Cancel()

Cancele a caixa de diálogo.

(Herdado de Dialog)
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
CloseOptionsMenu()

Classe base para apresentações.

(Herdado de Dialog)
Create()

Força a criação imediata do diálogo.

(Herdado de Dialog)
Dismiss()

Descartar essa caixa de diálogo, removendo-a da tela.

(Herdado de Dialog)
DispatchGenericMotionEvent(MotionEvent)

Chamado para processar eventos de movimento genéricos.

(Herdado de Dialog)
DispatchKeyEvent(KeyEvent)

Chamado para processar eventos-chave.

(Herdado de Dialog)
DispatchKeyShortcutEvent(KeyEvent)

Chamado para processar um evento de atalho de chave.

(Herdado de Dialog)
DispatchPopulateAccessibilityEvent(AccessibilityEvent)

Chamado para processar população de AccessibilityEvents.

(Herdado de Dialog)
DispatchTouchEvent(MotionEvent)

Chamado para processar eventos de tela sensível ao toque.

(Herdado de Dialog)
DispatchTrackballEvent(MotionEvent)

Chamado para processar eventos de trackball.

(Herdado de Dialog)
Dispose()

Classe base para apresentações.

(Herdado de Object)
Dispose(Boolean)

Classe base para apresentações.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual" a este.

(Herdado de Object)
FindViewById(Int32)

Localiza o primeiro modo de exibição descendente com o ID fornecido ou null , se o ID for inválido (< 0), não houver nenhum modo de exibição correspondente na hierarquia ou a caixa de diálogo ainda não tiver sido totalmente criada (por exemplo, via #show() ou #create()).

(Herdado de Dialog)
FindViewById<T>(Int32)

Classe base para apresentações.

(Herdado de Dialog)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
Hide()

Oculte a caixa de diálogo, mas não a descarte.

(Herdado de Dialog)
InvalidateOptionsMenu()

Classe base para apresentações.

(Herdado de Dialog)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
OnActionModeFinished(ActionMode)

A ser adicionado

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

A ser adicionado

        Note that if you override this method you should always call through
        to the superclass implementation by calling super.
(Herdado de Dialog)
OnAttachedToWindow()

Chamado quando a janela foi anexada ao gerenciador de janelas.

(Herdado de Dialog)
OnBackPressed()

Chamado quando a caixa de diálogo detecta o pressionamento da tecla Voltar pelo usuário.

(Herdado de Dialog)
OnContentChanged()

Esse gancho é chamado sempre que a exibição de conteúdo da tela muda (devido a uma chamada para M:Android.Views.Window.SetContentView(Android.Views.View,. LayoutParams) ou AddContentView(View, ViewGroup+LayoutParams)).

(Herdado de Dialog)
OnContextItemSelected(IMenuItem)

Classe base para apresentações.

(Herdado de Dialog)
OnContextMenuClosed(IMenu)

Classe base para apresentações.

(Herdado de Dialog)
OnCreate(Bundle)

Semelhante ao Activity#onCreate, você deve inicializar sua caixa de diálogo nesse método, incluindo chamar #setContentView.

(Herdado de Dialog)
OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo)

Chamado quando o menu de contexto para esse modo de exibição está sendo criado.

(Herdado de Dialog)
OnCreateOptionsMenu(IMenu)

Normalmente, é seguro fazer proxy dessa chamada para a atividade do Activity#onCreateOptionsMenu(Menu) proprietário se o cliente desejar o mesmo menu para esta caixa de diálogo.

(Herdado de Dialog)
OnCreatePanelMenu(Int32, IMenu)

Inicialize o conteúdo do menu para o painel 'featureId'.

(Herdado de Dialog)
OnCreatePanelView(Int32)

Instancie a exibição a ser exibida no painel para 'featureId'.

(Herdado de Dialog)
OnDetachedFromWindow()

Chamado quando a janela foi anexada ao gerenciador de janelas.

(Herdado de Dialog)
OnDisplayChanged()

Chamado pelo sistema quando as propriedades do ao qual a apresentação está anexada Display foram alteradas.

OnDisplayRemoved()

Chamado pelo sistema quando o ao qual a apresentação está anexada Display tiver sido removido.

OnGenericMotionEvent(MotionEvent)

Chamado quando um evento de movimento genérico não foi manipulado por nenhuma das exibições dentro da caixa de diálogo.

(Herdado de Dialog)
OnKeyDown(Keycode, KeyEvent)

Uma tecla foi pressionada.

(Herdado de Dialog)
OnKeyLongPress(Keycode, KeyEvent)

A implementação padrão de KeyEvent.Callback#onKeyLongPress(int, KeyEvent) KeyEvent.Callback.onKeyLongPress(): sempre retorna false (não manipula o evento).

(Herdado de Dialog)
OnKeyMultiple(Keycode, Int32, KeyEvent)

A implementação padrão de KeyEvent.Callback#onKeyMultiple(int, int, KeyEvent) KeyEvent.Callback.onKeyMultiple(): sempre retorna false (não manipula o evento).

(Herdado de Dialog)
OnKeyShortcut(Keycode, KeyEvent)

Chamado quando um evento de atalho de tecla não é manipulado por nenhum dos modos de exibição na caixa de diálogo.

(Herdado de Dialog)
OnKeyUp(Keycode, KeyEvent)

Uma chave foi liberada.

(Herdado de Dialog)
OnMenuItemSelected(Int32, IMenuItem)

Chamado quando o item de menu de um painel é selecionado pelo usuário.

(Herdado de Dialog)
OnMenuOpened(Int32, IMenu)

Chamado quando o menu de um painel é aberto pelo usuário.

(Herdado de Dialog)
OnOptionsItemSelected(IMenuItem)

Classe base para apresentações.

(Herdado de Dialog)
OnOptionsMenuClosed(IMenu)

Classe base para apresentações.

(Herdado de Dialog)
OnPanelClosed(Int32, IMenu)

Chamado quando um painel está sendo fechado.

(Herdado de Dialog)
OnPrepareOptionsMenu(IMenu)

Normalmente, é seguro fazer proxy dessa chamada para a atividade do Activity#onPrepareOptionsMenu(Menu) proprietário se o cliente desejar o mesmo menu para esta caixa de diálogo.

(Herdado de Dialog)
OnPreparePanel(Int32, View, IMenu)

Prepare um painel a ser exibido.

(Herdado de Dialog)
OnRestoreInstanceState(Bundle)

Restaure o estado da caixa de diálogo a partir de um pacote salvo anteriormente.

(Herdado de Dialog)
OnSaveInstanceState()

Salva o estado da caixa de diálogo em um pacote.

(Herdado de Dialog)
OnSearchRequested()

Esse gancho é chamado quando o usuário sinaliza o desejo de iniciar uma pesquisa.

(Herdado de Dialog)
OnSearchRequested(SearchEvent)

Esse gancho é chamado quando o usuário sinaliza o desejo de iniciar uma pesquisa.

(Herdado de Dialog)
OnStart()

Chamado quando a caixa de diálogo está sendo iniciada.

(Herdado de Dialog)
OnStop()

Liguei para avisar que está parando.

(Herdado de Dialog)
OnTouchEvent(MotionEvent)

Chamado quando um evento de tela sensível ao toque não foi manipulado por nenhuma das exibições sob ele.

(Herdado de Dialog)
OnTrackballEvent(MotionEvent)

Chamado quando o trackball foi movido e não manipulado por nenhuma das vistas dentro da atividade.

(Herdado de Dialog)
OnWindowAttributesChanged(WindowManagerLayoutParams)

Isso é chamado sempre que os atributos da janela atual são alterados.

(Herdado de Dialog)
OnWindowFocusChanged(Boolean)

Esse gancho é chamado sempre que o foco da janela muda.

(Herdado de Dialog)
OnWindowStartingActionMode(ActionMode+ICallback)

Chamado quando um modo de ação está sendo iniciado para esta janela.

(Herdado de Dialog)
OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType)

Classe base para apresentações.

(Herdado de Dialog)
OpenContextMenu(View)

Classe base para apresentações.

(Herdado de Dialog)
OpenOptionsMenu()

Classe base para apresentações.

(Herdado de Dialog)
RegisterForContextMenu(View)

Classe base para apresentações.

(Herdado de Dialog)
RequestWindowFeature(Int32)

Habilite os recursos de janela estendida.

(Herdado de Dialog)
RequireViewById(Int32)

Localiza o primeiro modo de exibição descendente com o ID fornecido ou lança um IllegalArgumentException se o ID for inválido (< 0), não houver nenhum modo de exibição correspondente na hierarquia ou se a caixa de diálogo ainda não tiver sido totalmente criada (por exemplo, via #show() ou #create()).

(Herdado de Dialog)
SetCancelable(Boolean)

Define se essa caixa de diálogo pode ser cancelada com a KeyEvent#KEYCODE_BACK BACK chave.

(Herdado de Dialog)
SetCanceledOnTouchOutside(Boolean)

Define se essa caixa de diálogo é cancelada quando tocada fora dos limites da janela.

(Herdado de Dialog)
SetCancelMessage(Message)

Defina uma mensagem a ser enviada quando a caixa de diálogo for cancelada.

(Herdado de Dialog)
SetContentView(Int32)

Defina o conteúdo da tela a partir de um recurso de layout.

(Herdado de Dialog)
SetContentView(View)

Defina o conteúdo da tela para uma exibição explícita.

(Herdado de Dialog)
SetContentView(View, ViewGroup+LayoutParams)

Defina o conteúdo da tela a partir de um recurso de layout.

(Herdado de Dialog)
SetDismissMessage(Message)

Defina uma mensagem a ser enviada quando a caixa de diálogo for descartada.

(Herdado de Dialog)
SetFeatureDrawable(Int32, Drawable)

Comodidade para chamar android.view.Window#setFeatureDrawable(int, Drawable).

(Herdado de Dialog)
SetFeatureDrawableAlpha(Int32, Int32)

Comodidade para chamar android.view.Window#setFeatureDrawableAlpha.

(Herdado de Dialog)
SetFeatureDrawableResource(Int32, Int32)

Comodidade para chamar android.view.Window#setFeatureDrawableResource.

(Herdado de Dialog)
SetFeatureDrawableUri(Int32, Uri)

Comodidade para chamar android.view.Window#setFeatureDrawableUri.

(Herdado de Dialog)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SetOnCancelListener(IDialogInterfaceOnCancelListener)

Defina um ouvinte a ser chamado quando a caixa de diálogo for cancelada.

(Herdado de Dialog)
SetOnDismissListener(IDialogInterfaceOnDismissListener)

Defina um ouvinte a ser chamado quando a caixa de diálogo for descartada.

(Herdado de Dialog)
SetOnKeyListener(IDialogInterfaceOnKeyListener)

Define o retorno de chamada que será chamado se uma chave for despachada para a caixa de diálogo.

(Herdado de Dialog)
SetOnShowListener(IDialogInterfaceOnShowListener)

Define um ouvinte a ser chamado quando a caixa de diálogo é mostrada.

(Herdado de Dialog)
SetTitle(ICharSequence)

Defina o texto do título para a janela desta caixa de diálogo.

(Herdado de Dialog)
SetTitle(Int32)

Defina o texto do título para a janela desta caixa de diálogo.

(Herdado de Dialog)
SetTitle(String)

Defina o texto do título para a janela desta caixa de diálogo.

(Herdado de Dialog)
Show()

Inicie a caixa de diálogo e exiba-a na tela.

(Herdado de Dialog)
TakeKeyEvents(Boolean)

Solicite que os principais eventos cheguem a essa caixa de diálogo.

(Herdado de Dialog)
ToArray<T>()

Classe base para apresentações.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterForContextMenu(View)

Classe base para apresentações.

(Herdado de Dialog)
UnregisterFromRuntime()

Classe base para apresentações.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)

Eventos

CancelEvent

Classe base para apresentações.

(Herdado de Dialog)
DismissEvent

Classe base para apresentações.

(Herdado de Dialog)
KeyPress

Classe base para apresentações.

(Herdado de Dialog)
ShowEvent

Classe base para apresentações.

(Herdado de Dialog)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Classe base para apresentações.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Classe base para apresentações.

(Herdado de Object)
IJavaPeerable.Finalized()

Classe base para apresentações.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Classe base para apresentações.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe base para apresentações.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe base para apresentações.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe base para apresentações.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Classe base para apresentações.

GetJniTypeName(IJavaPeerable)

Classe base para apresentações.

Aplica-se a