Presentation Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 Display
arquivo .
<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 |
Class |
Retorna a classe de tempo de execução deste |
Context |
Recupere o contexto em que esta caixa de diálogo está sendo executada. (Herdado de Dialog) |
CurrentFocus |
Chame |
Display |
Obtém o |
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 |
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 |
SearchEvent |
Durante os retornos de chamada onSearchRequested(), essa função retornará o |
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 |
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
(Herdado de Dialog)
|
OnActionModeStarted(ActionMode) |
A ser adicionado
(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 |
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 |
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 |
OnDisplayRemoved() |
Chamado pelo sistema quando o ao qual a apresentação está anexada |
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 |
OnKeyMultiple(Keycode, Int32, KeyEvent) |
A implementação padrão de |
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 |
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 |
SetCancelable(Boolean) |
Define se essa caixa de diálogo pode ser cancelada com a |
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 |
SetFeatureDrawableAlpha(Int32, Int32) |
Comodidade para chamar |
SetFeatureDrawableResource(Int32, Int32) |
Comodidade para chamar |
SetFeatureDrawableUri(Int32, Uri) |
Comodidade para chamar |
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. |