Dialog 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 caixas de diálogo.
[Android.Runtime.Register("android/app/Dialog", DoNotGenerateAcw=true)]
public class Dialog : Java.Lang.Object, Android.Content.IDialogInterface, Android.Views.KeyEvent.ICallback, Android.Views.View.IOnCreateContextMenuListener, Android.Views.Window.ICallback, IDisposable
[<Android.Runtime.Register("android/app/Dialog", DoNotGenerateAcw=true)>]
type Dialog = class
inherit Object
interface IDialogInterface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface KeyEvent.ICallback
interface View.IOnCreateContextMenuListener
interface Window.ICallback
- Herança
- Derivado
- Atributos
- Implementações
Comentários
Classe base para caixas de diálogo. Observação: as atividades fornecem uma facilidade para gerenciar a criação, o salvamento e a restauração de caixas de diálogo. Consulte Activity.onCreateDialog(int), Activity.onPrepareDialog(int,Dialog), Activity.showDialog(int) e Activity.dismissDialog(int). Se esses métodos forem usados, getOwnerActivity() retornará a Atividade que gerenciou essa caixa de diálogo. Muitas vezes, você desejará ter uma exibição de caixa de diálogo sobre o método de entrada atual, pois não há razão para ele aceitar texto. Você pode fazer isso definindo o sinalizador de janela WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM (supondo que sua caixa de diálogo tenha o foco de entrada, como o padrão) com o seguinte código: Guias do desenvolvedor Para obter mais informações sobre como criar caixas de diálogo, leia o guia do desenvolvedor de caixas de diálogo.
Referência do Android para android.app.Dialog.
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 |
|---|---|
| Dialog(Context, Boolean, EventHandler) | |
| Dialog(Context, Boolean, IDialogInterfaceOnCancelListener) |
Cria uma janela de diálogo que usa o tema da caixa de diálogo padrão. |
| Dialog(Context, Int32) |
Cria uma janela de diálogo que usa um estilo de diálogo personalizado. |
| Dialog(Context) |
Cria uma janela de diálogo que usa o tema da caixa de diálogo padrão. |
| Dialog(IntPtr, JniHandleOwnership) |
Inicializa uma representação gerenciada de um objeto de interface nativa Java existente. |
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. |
| CurrentFocus |
Chame |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| IsShowing | |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Classe base para caixas de diálogo. (Herdado de JavaObject) |
| JniPeerMembers |
Fornece infraestrutura de associação JNI para Android.App.Dialog. |
| LayoutInflater | |
| 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. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| SearchEvent |
Durante os retornos de chamada onSearchRequested(), essa função retornará o |
| ThresholdClass |
Fornece infraestrutura de associação JNI para Android.App.Dialog. |
| ThresholdType |
Fornece infraestrutura de associação JNI para Android.App.Dialog. |
| VolumeControlStream |
Por padrão, isso usará o tipo de fluxo sugerido da Atividade do proprietário. |
| Window |
Recupere a janela atual para a atividade. |
Métodos
| Nome | Description |
|---|---|
| AddContentView(View, ViewGroup+LayoutParams) |
Adicione uma exibição de conteúdo adicional à tela. |
| Cancel() |
Cancele a caixa de diálogo. |
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| CloseOptionsMenu() |
Consulte também: |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Classe base para caixas de diálogo. (Herdado de JavaObject) |
| Create() |
Força a criação imediata da caixa de diálogo. |
| Dismiss() |
Ignore essa caixa de diálogo, removendo-a da tela. |
| DispatchGenericMotionEvent(MotionEvent) |
Chamado para processar eventos de movimento genéricos. |
| DispatchKeyEvent(KeyEvent) |
Chamado para processar eventos principais. |
| DispatchKeyShortcutEvent(KeyEvent) |
Chamado para processar um evento de atalho de chave. |
| DispatchPopulateAccessibilityEvent(AccessibilityEvent) |
Chamado para processar a população de AccessibilityEvents. |
| DispatchTouchEvent(MotionEvent) |
Chamado para processar eventos de tela sensível ao toque. |
| DispatchTrackballEvent(MotionEvent) |
Chamado para processar eventos de trackball. |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
Classe base para caixas de diálogo. (Herdado de JavaObject) |
| Equals(Object) |
Classe base para caixas de diálogo. (Herdado de JavaObject) |
| 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) | |
| 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. |
| InvalidateOptionsMenu() |
Consulte também: |
| JavaFinalize() |
Obsoleto.
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
|
| OnActionModeStarted(ActionMode) |
A ser adicionado
|
| OnAttachedToWindow() |
Chamado quando a janela foi anexada ao gerenciador de janelas. |
| OnBackPressed() |
Chamado quando a caixa de diálogo detectou a pressionamento do usuário da tecla de fundo. |
| OnContentChanged() |
Esse gancho é chamado sempre que a exibição de conteúdo da tela é alterada (devido a uma chamada para Window.setContentView ou Window.addContentView). |
| OnContextItemSelected(IMenuItem) |
Consulte também: |
| OnContextMenuClosed(IMenu) |
Consulte também: |
| OnCreate(Bundle) |
Semelhante a |
| OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo) |
Chamado quando o menu de contexto para essa exibição está sendo criado. |
| 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'. |
| OnCreatePanelView(Int32) |
Instancie a exibição a ser exibida no painel para 'featureId'. |
| OnDetachedFromWindow() |
Chamado quando a janela foi desanexada do gerenciador de janelas. |
| 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. |
| OnKeyDown(Keycode, KeyEvent) |
Uma tecla foi pressionada para baixo. |
| 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 chave não é tratado por nenhum dos modos de exibição na caixa de diálogo. |
| OnKeyUp(Keycode, KeyEvent) |
Uma chave foi liberada. |
| OnMenuItemSelected(Int32, IMenuItem) |
Chamado quando o item de menu de um painel foi selecionado pelo usuário. |
| OnMenuOpened(Int32, IMenu) |
Chamado quando o menu de um painel é aberto pelo usuário. |
| OnOptionsItemSelected(IMenuItem) |
Consulte também: |
| OnOptionsMenuClosed(IMenu) |
Consulte também: |
| OnPanelClosed(Int32, IMenu) |
Chamado quando um painel está sendo fechado. |
| OnPrepareOptionsMenu(IMenu) |
Geralmente, é seguro fazer proxy dessa chamada para a atividade do |
| OnPreparePanel(Int32, View, IMenu) |
Prepare um painel a ser exibido. |
| OnRestoreInstanceState(Bundle) |
Restaure o estado da caixa de diálogo de um pacote salvo anteriormente. |
| OnSaveInstanceState() |
Salva o estado da caixa de diálogo em um pacote. |
| OnSearchRequested() |
Esse gancho é chamado quando o usuário sinaliza o desejo de iniciar uma pesquisa. |
| OnSearchRequested(SearchEvent) |
Esse gancho é chamado quando o usuário sinaliza o desejo de iniciar uma pesquisa. |
| OnStart() |
Chamado quando a caixa de diálogo está sendo iniciada. |
| OnStop() |
Ligou para dizer que está parando. |
| OnTouchEvent(MotionEvent) |
Chamado quando um evento de tela sensível ao toque não foi tratado por nenhuma das exibições abaixo dele. |
| OnTrackballEvent(MotionEvent) |
Chamado quando o trackball foi movido e não tratado por nenhuma das exibições dentro da atividade. |
| OnWindowAttributesChanged(WindowManagerLayoutParams) |
Isso é chamado sempre que os atributos da janela atual são alterados. |
| OnWindowFocusChanged(Boolean) |
Esse gancho é chamado sempre que o foco da janela é alterado. |
| OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType) |
Chamado quando um modo de ação está sendo iniciado para esta janela. |
| OnWindowStartingActionMode(ActionMode+ICallback) |
Chamado quando um modo de ação está sendo iniciado para esta janela. |
| OpenContextMenu(View) |
Consulte também: |
| OpenOptionsMenu() |
Consulte também: |
| RegisterForContextMenu(View) |
Consulte também: |
| RequestWindowFeature(Int32) |
Habilitar recursos de janela estendida. |
| 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. |
| SetCancelMessage(Message) |
Defina uma mensagem a ser enviada quando a caixa de diálogo for cancelada. |
| SetContentView(Int32) |
Defina o conteúdo da tela de um recurso de layout. |
| SetContentView(View, ViewGroup+LayoutParams) |
Defina o conteúdo da tela como uma exibição explícita. |
| SetContentView(View) |
Defina o conteúdo da tela como uma exibição explícita. |
| SetDismissMessage(Message) |
Defina uma mensagem a ser enviada quando a caixa de diálogo for ignorada. |
| 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. |
| SetOnDismissListener(IDialogInterfaceOnDismissListener) |
Defina um ouvinte a ser invocado quando a caixa de diálogo for ignorada. |
| SetOnKeyListener(IDialogInterfaceOnKeyListener) |
Define o retorno de chamada que será chamado se uma chave for enviada para a caixa de diálogo. |
| SetOnShowListener(IDialogInterfaceOnShowListener) |
Define um ouvinte a ser invocado quando a caixa de diálogo é mostrada. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Classe base para caixas de diálogo. (Herdado de JavaObject) |
| SetTitle(ICharSequence) |
Defina o texto do título para a janela desta caixa de diálogo. |
| SetTitle(Int32) |
Defina o texto do título para a janela desta caixa de diálogo. |
| SetTitle(String) |
Defina o texto do título para a janela desta caixa de diálogo. |
| Show() |
Inicie a caixa de diálogo e exiba-a na tela. |
| TakeKeyEvents(Boolean) |
Solicite que os principais eventos cheguem a essa caixa de diálogo. |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterForContextMenu(View) |
Consulte também: |
| UnregisterFromRuntime() |
Cancela o registro desse par Java do runtime de interoperabilidade. (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 | |
| DismissEvent | |
| KeyPress | |
| ShowEvent | |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Classe base para caixas de diálogo. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
Classe base para caixas de diálogo. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Classe base para caixas de diálogo. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Classe base para caixas de diálogo. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Classe base para caixas de diálogo. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Classe base para caixas de diálogo. (Herdado de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Classe base para caixas de diálogo. |
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 caixas de diálogo. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |