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 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 |
| Class |
Retorna a classe de runtime deste |
| Context |
Recupere o contexto em que esta caixa de diálogo está em execução. (Herdado de Dialog) |
| CurrentFocus |
Chame |
| Display |
Obtém o |
| 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 |
| 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 |
| SearchEvent |
Durante os retornos de chamada onSearchRequested(), essa função retornará o |
| 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 |
| 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
(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 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 |
| 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 |
| 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 |
| OnDisplayRemoved() |
Chamado pelo sistema quando a |
| 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 |
| OnKeyMultiple(Keycode, Int32, KeyEvent) |
Implementação padrão de |
| 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 |
| 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 |
| SetCancelable(Boolean) |
Define se essa caixa de diálogo é cancelável 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 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 |
| SetFeatureDrawableAlpha(Int32, Int32) |
Conveniência para chamar |
| SetFeatureDrawableResource(Int32, Int32) |
Conveniência para chamar |
| SetFeatureDrawableUri(Int32, Uri) |
Conveniência para chamar |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |