Idioma

Dialog Classe

Definição

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 ActionBar caixa de diálogo anexada a essa caixa de diálogo, se presente.

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.

CurrentFocus

Chame android.view.Window#getCurrentFocus na Janela se essa Atividade retornar o modo de exibição focado no momento.

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 OnBackInvokedDispatcher instância associada à janela à qual essa caixa de diálogo está anexada.

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 SearchEvent que disparou o retorno de chamada, se existir.

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 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()).

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

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

A ser adicionado

        Note that if you override this method you should always call through
        to the superclass implementation by calling super.
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 Activity#onCreate, você deve inicializar sua caixa de diálogo neste método, incluindo chamar #setContentView.

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 Activity#onCreateOptionsMenu(Menu) proprietário se o cliente desejar o mesmo menu para essa caixa de diálogo.

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 KeyEvent.Callback#onKeyLongPress(int, KeyEvent) KeyEvent.Callback.onKeyLongPress(): sempre retorna false (não manipula o evento).

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).

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 Activity#onPrepareOptionsMenu(Menu) proprietário se o cliente desejar o mesmo menu para essa caixa de diálogo.

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 #show() ou #create()).

SetCancelable(Boolean)

Define se essa caixa de diálogo é cancelável com a KeyEvent#KEYCODE_BACK BACK chave.

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 android.view.Window#setFeatureDrawable(int, Drawable).

SetFeatureDrawableAlpha(Int32, Int32)

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

SetFeatureDrawableResource(Int32, Int32)

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

SetFeatureDrawableUri(Int32, Uri)

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

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 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 caixas de diálogo.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a