AlertDialog 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.
Uma subclasse da caixa de diálogo que pode exibir um, dois ou três botões.
[Android.Runtime.Register("android/app/AlertDialog", DoNotGenerateAcw=true)]
public class AlertDialog : Android.App.Dialog, IDisposable
[<Android.Runtime.Register("android/app/AlertDialog", DoNotGenerateAcw=true)>]
type AlertDialog = class
inherit Dialog
interface IDialogInterface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Herança
- Derivado
- Atributos
- Implementações
Comentários
Uma subclasse da caixa de diálogo que pode exibir um, dois ou três botões. Se você quiser exibir apenas uma cadeia de caracteres nesta caixa de diálogo, use o método setMessage(). Se você quiser exibir uma exibição mais complexa, procure o FrameLayout chamado "personalizado" e adicione seu modo de exibição a ele: a classe AlertDialog cuida da configuração automática WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM para você com base em se quaisquer exibições na caixa de diálogo retornam true de View.onCheckIsTextEditor(). Geralmente, você deseja que esse conjunto seja definido para uma caixa de diálogo sem editores de texto, para que ele seja colocado sobre a interface do usuário do método de entrada atual. Você pode modificar esse comportamento forçando o sinalizador ao modo desejado depois de chamar onCreate(Bundle). 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.AlertDialog.
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 |
|---|---|
| AlertDialog(Context, Boolean, EventHandler) | |
| AlertDialog(Context, Boolean, IDialogInterfaceOnCancelListener) |
Cria uma caixa de diálogo de alerta que usa o tema da caixa de diálogo de alerta padrão e um ouvinte de cancelamento personalizado. |
| AlertDialog(Context, Int32) |
Cria uma caixa de diálogo de alerta que usa um recurso de tema explícito. |
| AlertDialog(Context) |
Cria uma caixa de diálogo de alerta que usa o tema da caixa de diálogo de alerta padrão. |
| AlertDialog(IntPtr, JniHandleOwnership) |
Inicializa uma representação gerenciada de um objeto de interface nativa Java existente. |
Campos
| Nome | Description |
|---|---|
| ThemeDeviceDefaultDark |
Obsoleto.
Constante de tema especial para |
| ThemeDeviceDefaultLight |
Obsoleto.
Constante de tema especial para |
| ThemeHoloDark |
Obsoleto.
Constante de tema especial para |
| ThemeHoloLight |
Obsoleto.
Constante de tema especial para |
| ThemeTraditional |
Obsoleto.
Constante de tema especial para |
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 |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| IsShowing | (Herdado de Dialog) |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Uma subclasse da caixa de diálogo que pode exibir um, dois ou três botões. (Herdado de JavaObject) |
| JniPeerMembers |
Fornece infraestrutura de associação JNI para Android.App.AlertDialog. |
| LayoutInflater | (Herdado de Dialog) |
| ListView |
Obtém a exibição de lista usada na caixa de diálogo. |
| 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 |
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.AlertDialog. |
| ThresholdType |
Fornece infraestrutura de associação JNI para Android.App.AlertDialog. |
| 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() |
Consulte também: (Herdado de Dialog) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Uma subclasse da caixa de diálogo que pode exibir um, dois ou três botões. (Herdado de JavaObject) |
| 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() |
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() |
Uma subclasse da caixa de diálogo que pode exibir um, dois ou três botões. (Herdado de JavaObject) |
| Equals(Object) |
Uma subclasse da caixa de diálogo que pode exibir um, dois ou três botões. (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) | (Herdado de Dialog) |
| GetButton(Int32) |
Obtém um dos botões usados na caixa de diálogo. |
| 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() |
Consulte também: (Herdado de Dialog) |
| 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
(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 Window.setContentView ou Window.addContentView). (Herdado de Dialog) |
| OnContextItemSelected(IMenuItem) |
Consulte também: (Herdado de Dialog) |
| OnContextMenuClosed(IMenu) |
Consulte também: (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 desanexada do gerenciador de janelas. (Herdado de Dialog) |
| 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) |
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. (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) |
Consulte também: (Herdado de Dialog) |
| OnOptionsMenuClosed(IMenu) |
Consulte também: (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) |
Chamado quando um modo de ação está sendo iniciado para esta janela. (Herdado de Dialog) |
| OnWindowStartingActionMode(ActionMode+ICallback) |
Chamado quando um modo de ação está sendo iniciado para esta janela. (Herdado de Dialog) |
| OpenContextMenu(View) |
Consulte também: (Herdado de Dialog) |
| OpenOptionsMenu() |
Consulte também: (Herdado de Dialog) |
| RegisterForContextMenu(View) |
Consulte também: (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 |
| SetButton(ICharSequence, EventHandler<DialogClickEventArgs>) | |
| SetButton(ICharSequence, IDialogInterfaceOnClickListener) |
Obsoleto.
Esse método foi preterido no nível 15 da API. |
| SetButton(ICharSequence, Message) |
Obsoleto.
Esse método foi preterido no nível 15 da API. |
| SetButton(Int32, ICharSequence, EventHandler<DialogClickEventArgs>) | |
| SetButton(Int32, ICharSequence, IDialogInterfaceOnClickListener) |
Defina um ouvinte a ser invocado quando o botão especificado da caixa de diálogo for pressionado. |
| SetButton(Int32, ICharSequence, Message) |
Defina uma mensagem a ser enviada quando um botão for pressionado. |
| SetButton(Int32, String, EventHandler<DialogClickEventArgs>) | |
| SetButton(Int32, String, IDialogInterfaceOnClickListener) |
Defina um ouvinte a ser invocado quando o botão especificado da caixa de diálogo for pressionado. |
| SetButton(Int32, String, Message) |
Defina uma mensagem a ser enviada quando um botão for pressionado. |
| SetButton(String, EventHandler<DialogClickEventArgs>) | |
| SetButton(String, IDialogInterfaceOnClickListener) |
Obsoleto.
Esse método foi preterido no nível 15 da API. |
| SetButton(String, Message) |
Obsoleto.
Esse método foi preterido no nível 15 da API. |
| SetButton2(ICharSequence, EventHandler<DialogClickEventArgs>) | |
| SetButton2(ICharSequence, IDialogInterfaceOnClickListener) |
Obsoleto.
Esse método foi preterido no nível 15 da API. |
| SetButton2(ICharSequence, Message) |
Obsoleto.
Esse método foi preterido no nível 15 da API. |
| SetButton2(String, EventHandler<DialogClickEventArgs>) | |
| SetButton2(String, IDialogInterfaceOnClickListener) |
Obsoleto.
Esse método foi preterido no nível 15 da API. |
| SetButton2(String, Message) |
Obsoleto.
Esse método foi preterido no nível 15 da API. |
| SetButton3(ICharSequence, EventHandler<DialogClickEventArgs>) | |
| SetButton3(ICharSequence, IDialogInterfaceOnClickListener) |
Obsoleto.
Esse método foi preterido no nível 15 da API. |
| SetButton3(ICharSequence, Message) |
Obsoleto.
Esse método foi preterido no nível 15 da API. |
| SetButton3(String, EventHandler<DialogClickEventArgs>) | |
| SetButton3(String, IDialogInterfaceOnClickListener) |
Obsoleto.
Esse método foi preterido no nível 15 da API. |
| SetButton3(String, Message) |
Obsoleto.
Esse método foi preterido no nível 15 da API. |
| 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 como uma exibição explícita. (Herdado de Dialog) |
| SetContentView(View) |
Defina o conteúdo da tela como uma exibição explícita. (Herdado de Dialog) |
| SetCustomTitle(View) |
Consulte também: |
| 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) |
| SetIcon(Drawable) |
Defina resId como 0 se você não quiser um ícone. |
| SetIcon(Int32) |
Defina resId como 0 se você não quiser um ícone. |
| SetIconAttribute(Int32) |
Defina um ícone conforme fornecido por um atributo de tema. |
| SetInverseBackgroundForced(Boolean) | |
| SetMessage(ICharSequence) | |
| SetMessage(String) | |
| 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) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Uma subclasse da caixa de diálogo que pode exibir um, dois ou três botões. (Herdado de JavaObject) |
| 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) |
| SetView(View, Int32, Int32, Int32, Int32) |
Defina o modo de exibição a ser exibido nessa caixa de diálogo, especificando o espaçamento a ser exibido ao redor dessa exibição. |
| SetView(View) |
Defina o modo de exibição a ser exibido nessa caixa de diálogo. |
| 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>() |
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: (Herdado de Dialog) |
| 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 | (Herdado de Dialog) |
| DismissEvent | (Herdado de Dialog) |
| KeyPress | (Herdado de Dialog) |
| ShowEvent | (Herdado de Dialog) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Uma subclasse da caixa de diálogo que pode exibir um, dois ou três botões. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
Uma subclasse da caixa de diálogo que pode exibir um, dois ou três botões. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Uma subclasse da caixa de diálogo que pode exibir um, dois ou três botões. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Uma subclasse da caixa de diálogo que pode exibir um, dois ou três botões. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Uma subclasse da caixa de diálogo que pode exibir um, dois ou três botões. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Uma subclasse da caixa de diálogo que pode exibir um, dois ou três botões. (Herdado de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Uma subclasse da caixa de diálogo que pode exibir um, dois ou três botões. |
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) |
Uma subclasse da caixa de diálogo que pode exibir um, dois ou três botões. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |