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 caixa de diálogo cuja finalidade é apresentar conteúdo em uma exibição secundária. Um 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, a Context 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 (veja Dialog#cancel()) quando a exibição à qual ela está anexada é removida. Uma atividade deve cuidar da pausa e da retomada de 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 no Display qual ele será exibido. Às vezes, escolher uma exibição de apresentação é difícil porque pode haver várias exibições anexadas. Em vez de tentar adivinhar qual exibição é melhor, um aplicativo deve permitir que o sistema escolha uma exibição de apresentação adequada.

Há duas maneiras principais de escolher um Display.

<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 preferencial de uma rota é alterada. Portanto, um aplicativo pode simplesmente observar essas notificações e mostrar ou ignorar uma apresentação na apresentação preferencial 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 o 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 apresentação preferencial 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();
                }
            }

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

{

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

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

Construtores

Nome Description
Presentation(Context, Display, Int32)

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

Presentation(Context, Display)

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

Presentation(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Propriedades

Nome Description
ActionBar

Recupere a ActionBar caixa de diálogo anexada a essa caixa de diálogo, se presente.

(Herdado de Dialog)
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Context

Recupere o contexto em que esta caixa de diálogo está em execução.

(Herdado de Dialog)
CurrentFocus

Chame android.view.Window#getCurrentFocus na Janela se essa Atividade retornar o modo de exibição focado 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 (Herdado de Dialog)
JniIdentityHashCode

Classe base para apresentações.

(Herdado de Object)
JniPeerMembers

Classe base para apresentações.

LayoutInflater (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 essa caixa de diálogo. -ou- Define a Atividade que possui essa 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 existir.

(Herdado de Dialog)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do 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 da Atividade do proprietário.

(Herdado de Dialog)
Window

Recupere a janela atual para a atividade.

(Herdado de Dialog)

Métodos

Nome Description
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() (Herdado de Dialog)
Create()

Força a criação imediata da caixa de diálogo.

(Herdado de Dialog)
Dismiss()

Ignore 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 principais.

(Herdado de Dialog)
DispatchKeyShortcutEvent(KeyEvent)

Chamado para processar um evento de atalho de chave.

(Herdado de Dialog)
DispatchPopulateAccessibilityEvent(AccessibilityEvent)

Chamado para processar a 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 a primeira exibição descendente com a ID fornecida ou null se a ID é inválida (< 0), não há nenhuma exibição correspondente na hierarquia ou a caixa de diálogo ainda não foi 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 ignore-a.

(Herdado de Dialog)
InvalidateOptionsMenu() (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 detectou a pressionamento do usuário da tecla de fundo.

(Herdado de Dialog)
OnContentChanged()

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

(Herdado de Dialog)
OnContextItemSelected(IMenuItem) (Herdado de Dialog)
OnContextMenuClosed(IMenu) (Herdado de Dialog)
OnCreate(Bundle)

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

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

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

(Herdado de Dialog)
OnCreateOptionsMenu(IMenu)

Geralmente, é seguro fazer proxy dessa chamada para a atividade do Activity#onCreateOptionsMenu(Menu) proprietário se o cliente desejar o mesmo menu para essa 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 das Display quais a apresentação está anexada foram alteradas.

OnDisplayRemoved()

Chamado pelo sistema quando a Display apresentação está anexada foi removida.

OnGenericMotionEvent(MotionEvent)

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

(Herdado de Dialog)
OnKeyDown(Keycode, KeyEvent)

Uma tecla foi pressionada para baixo.

(Herdado de Dialog)
OnKeyLongPress(Keycode, KeyEvent)

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)

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 chave não é tratado 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 foi 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) (Herdado de Dialog)
OnOptionsMenuClosed(IMenu) (Herdado de Dialog)
OnPanelClosed(Int32, IMenu)

Chamado quando um painel está sendo fechado.

(Herdado de Dialog)
OnPrepareOptionsMenu(IMenu)

Geralmente, é seguro fazer proxy dessa chamada para a atividade do Activity#onPrepareOptionsMenu(Menu) proprietário se o cliente desejar o mesmo menu para essa 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 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()

Ligou para dizer que está parando.

(Herdado de Dialog)
OnTouchEvent(MotionEvent)

Chamado quando um evento de tela sensível ao toque não foi tratado por nenhuma das exibições abaixo dele.

(Herdado de Dialog)
OnTrackballEvent(MotionEvent)

Chamado quando o trackball foi movido e não tratado por nenhuma das exibições 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 é alterado.

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

Classe base para apresentações.

(Herdado de Dialog)
OnWindowStartingActionMode(ActionMode+ICallback)

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

(Herdado de Dialog)
OpenContextMenu(View) (Herdado de Dialog)
OpenOptionsMenu() (Herdado de Dialog)
RegisterForContextMenu(View) (Herdado de Dialog)
RequestWindowFeature(Int32)

Habilitar recursos de janela estendida.

(Herdado de Dialog)
RequireViewById(Int32)

Localiza a primeira exibição descendente com a ID fornecida ou gera uma IllegalArgumentException se a ID for inválida (< 0), não há nenhuma exibição correspondente na hierarquia ou a caixa de diálogo ainda não foi totalmente criada (por exemplo, via #show() ou #create()).

(Herdado de Dialog)
SetCancelable(Boolean)

Define se essa caixa de diálogo é cancelável 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 de um recurso de layout.

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

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

(Herdado de Dialog)
SetContentView(View)

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

(Herdado de Dialog)
SetDismissMessage(Message)

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

(Herdado de Dialog)
SetFeatureDrawable(Int32, Drawable)

Conveniência para chamar android.view.Window#setFeatureDrawable(int, Drawable).

(Herdado de Dialog)
SetFeatureDrawableAlpha(Int32, Int32)

Conveniência para chamar android.view.Window#setFeatureDrawableAlpha.

(Herdado de Dialog)
SetFeatureDrawableResource(Int32, Int32)

Conveniência para chamar android.view.Window#setFeatureDrawableResource.

(Herdado de Dialog)
SetFeatureDrawableUri(Int32, Uri)

Conveniência 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 invocado quando a caixa de diálogo for cancelada.

(Herdado de Dialog)
SetOnDismissListener(IDialogInterfaceOnDismissListener)

Defina um ouvinte a ser invocado quando a caixa de diálogo for ignorada.

(Herdado de Dialog)
SetOnKeyListener(IDialogInterfaceOnKeyListener)

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

(Herdado de Dialog)
SetOnShowListener(IDialogInterfaceOnShowListener)

Define um ouvinte a ser invocado 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) (Herdado de Dialog)
UnregisterFromRuntime()

Classe base para apresentações.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

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

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)

Eventos

Nome Description
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

Nome Description
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

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Classe base para apresentações.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a