PopupWindow Classe

Definição

Essa classe representa uma janela pop-up que pode ser usada para exibir uma exibição arbitrária.

[Android.Runtime.Register("android/widget/PopupWindow", DoNotGenerateAcw=true)]
public class PopupWindow : Java.Lang.Object
[<Android.Runtime.Register("android/widget/PopupWindow", DoNotGenerateAcw=true)>]
type PopupWindow = class
    inherit Object
Herança
PopupWindow
Atributos

Comentários

Essa classe representa uma janela pop-up que pode ser usada para exibir uma exibição arbitrária. A janela pop-up é um contêiner flutuante que aparece na parte superior da atividade atual.

"Animação"><h3>Animação</h3>

Em todas as versões do Android, as animações de entrada e saída da janela pop-up podem ser especificadas chamando #setAnimationStyle(int) e passando a ID do recurso para um estilo de animação que define windowEnterAnimation e windowExitAnimation. Por exemplo, passar android.R.style#Animation_Dialog dará uma escala e uma animação alfa. </br> Um estilo de animação de janela também pode ser especificado no XML de estilo da janela pop-up por meio do android.R.styleable#PopupWindow_popupAnimationStyle popupAnimationStyle atributo.

A partir da API 23, transições de entrada e saída mais complexas da janela pop-up podem ser especificadas chamando ou #setEnterTransition(Transition)#setExitTransition(Transition) passando um Transition. </br> As transições de entrada e saída de pop-up também podem ser especificadas no XML de estilo da janela pop-up por meio dos atributos e android.R.styleable#PopupWindow_popupEnterTransition popupEnterTransition da android.R.styleable#PopupWindow_popupExitTransition popupExitTransition janela pop-up, respectivamente.

Java documentação para android.widget.PopupWindow.

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

Crie uma nova janela pop-up vazia e não focalizável de dimensão (0,0).

PopupWindow(Context, IAttributeSet, Int32, Int32)

Crie uma janela pop-up nova, vazia e não focalizável da dimensão (0,0).

PopupWindow(Context, IAttributeSet, Int32)

Crie uma nova janela pop-up vazia e não focalizável de dimensão (0,0).

PopupWindow(Context, IAttributeSet)

Crie uma nova janela pop-up vazia e não focalizável de dimensão (0,0).

PopupWindow(Context)

Crie uma nova janela pop-up vazia e não focalizável de dimensão (0,0).

PopupWindow(Int32, Int32)

Crie uma nova janela pop-up vazia e não focalizável.

PopupWindow(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

PopupWindow(View, Int32, Int32, Boolean)

Crie uma nova janela pop-up que possa exibir o contentView.

PopupWindow(View, Int32, Int32)

Crie uma nova janela pop-up não focalizável que pode exibir o contentView.

PopupWindow(View)

Crie uma nova janela pop-up não focalizável que pode exibir o contentView.

Propriedades

Nome Description
AnimationStyle

Retornar o estilo de animação para usar o pop-up é exibido e desaparece -ou- Alterar o recurso de estilo de animação para este pop-up.

AttachedInDecor

Indica se a janela pop-up será anexada no quadro de decoração de sua janela pai. -ou- Isso anexará a janela pop-up ao quadro de decoração da janela pai para evitar a sobreposição com decorações de tela como a barra de navegação.

Background

Retorne o desenhável usado como plano de fundo da janela pop-up.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
ClippingEnabled

Indica se o recorte da janela pop-up está habilitado. -ou- Permite que a janela pop-up se estenda além dos limites da tela.

ContentView

Retorne a exibição usada como o conteúdo da janela pop-up. -ou- Alterar o conteúdo do pop-up.

Elevation

Especifica a elevação dessa janela pop-up.

EnterTransition

Retorna a transição enter a ser usada quando a janela pop-up é mostrada.

EpicenterBounds

Retorna limites que são usados como um centro das transições de entrada e saída. -ou- Define os limites usados como o epicentro das transições de entrada e saída.

ExitTransition

Retorna a transição de saída a ser usada quando a janela pop-up é descartada.

Focusable

Indique se a janela pop-up pode capturar o foco. -ou- Altera a capacidade de foco da janela pop-up.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
Height

Retorna a altura solicitada do pop-up. -ou- Define a altura solicitada do pop-up.

InputMethodMode

Retornar o valor atual em #setInputMethodMode(int). -ou- Controlar como o pop-up opera com um método de entrada: um de #INPUT_METHOD_FROM_FOCUSABLE, #INPUT_METHOD_NEEDEDou #INPUT_METHOD_NOT_NEEDED.

IsAboveAnchor

Indica se o pop-up está sendo mostrado acima (a coordenada y da parte inferior do pop-up é menor que a coordenada y da âncora) ou abaixo da exibição de âncora (a coordenada y do pop-up é maior que a coordenada y da parte inferior da âncora).

IsClippedToScreen

Indica se esse pop-up será recortado para a tela e não para a janela que contém -ou- Recortar essa janela pop-up para a tela, mas não para a janela que contém.

IsLaidOutInScreen

Indica se a janela pop-up será forçada a usar coordenadas de tela absolutas para posicionamento. -ou- Permite que a janela pop-up force o sinalizador WindowManager.LayoutParams#FLAG_LAYOUT_IN_SCREEN, substituindo o comportamento padrão.

IsShowing

Indique se essa janela pop-up está sendo exibida na tela.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Essa classe representa uma janela pop-up que pode ser usada para exibir uma exibição arbitrária.

(Herdado de JavaObject)
JniPeerMembers

Obtém os metadados de membro par JNI para esse tipo de associação gerenciada.

OutsideTouchable

Indica se a janela pop-up será informada de eventos de toque fora de sua janela. -ou- Controla se o pop-up será informado de eventos de toque fora de sua janela.

OverlapAnchor

Retorna se a janela pop-up deve sobrepor sua exibição de âncora quando exibida como uma lista suspensa. -ou- Define se a janela pop-up deve sobrepor sua exibição de âncora quando exibida como uma lista suspensa.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
SoftInputMode

Retorna o valor atual em #setSoftInputMode(int). -ou- Define o modo de operação para a área de entrada reversível.

SplitTouchEnabled

Indica se a janela pop-up dá suporte à divisão de toques. -ou- Permite que a janela pop-up divida toques em outras janelas que também dão suporte ao toque dividido.

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.

Touchable

Indica se a janela pop-up recebe eventos de toque. -ou- Altera a capacidade de toque da janela pop-up.

TouchModal

Indica se toques externos serão enviados para esta janela ou outras janelas atrás dela -ou- Defina se essa janela é modal de toque ou se toques externos serão enviados para outras janelas atrás dela.

Width

Retorna a largura solicitada do pop-up. -ou- Define a largura solicitada do pop-up.

WindowLayoutType

Retorna o tipo de layout desta janela. -ou- Defina o tipo de layout para esta janela.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Essa classe representa uma janela pop-up que pode ser usada para exibir uma exibição arbitrária.

(Herdado de JavaObject)
Dismiss()

Descarta a janela pop-up.

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

Essa classe representa uma janela pop-up que pode ser usada para exibir uma exibição arbitrária.

(Herdado de JavaObject)
Equals(Object)

Essa classe representa uma janela pop-up que pode ser usada para exibir uma exibição arbitrária.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetMaxAvailableHeight(View, Int32, Boolean)

Retorna a altura máxima disponível para que o pop-up seja completamente mostrado, opcionalmente ignorando todas as decorações inferiores, como o método de entrada.

GetMaxAvailableHeight(View, Int32)

Retorna a altura máxima disponível para que o pop-up seja completamente mostrado.

GetMaxAvailableHeight(View)

Retorna a altura máxima disponível para que o pop-up seja completamente mostrado.

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)
SetBackgroundDrawable(Drawable)

Especifica o plano de fundo desenhável para esta janela pop-up.

SetEnterTransition(Transition)

Define a transição enter a ser usada quando a janela pop-up é mostrada.

SetExitTransition(Transition)

Define a transição de saída a ser usada quando a janela pop-up é descartada.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetIgnoreCheekPress()

Defina o sinalizador no pop-up para ignorar os eventos de imprensa da bochecha; por padrão, esse sinalizador é definido como false, o que significa que o pop-up não ignorará os eventos de expedição de imprensa da bochecha.

SetOnDismissListener(PopupWindow+IOnDismissListener)

Define o ouvinte a ser chamado quando a janela é ignorada.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Essa classe representa uma janela pop-up que pode ser usada para exibir uma exibição arbitrária.

(Herdado de JavaObject)
SetTouchInterceptor(View+IOnTouchListener)

Defina um retorno de chamada para todos os eventos de toque que estão sendo enviados para a janela pop-up.

SetWindowLayoutMode(Int32, Int32)

Altere as especificações de medida de largura e altura que são fornecidas ao gerenciador de janelas pelo pop-up.

ShowAsDropDown(View, Int32, Int32, GravityFlags)

Exibe o modo de exibição de conteúdo em uma janela pop-up ancorada no canto de outro modo de exibição.

ShowAsDropDown(View, Int32, Int32)

Exiba o modo de exibição de conteúdo em uma janela pop-up ancorada no canto inferior esquerdo do deslocamento de exibição de âncora pelas coordenadas x e y especificadas.

ShowAsDropDown(View)

Exiba o modo de exibição de conteúdo em uma janela pop-up ancorada no canto inferior esquerdo do modo de exibição de âncora.

ShowAtLocation(View, GravityFlags, Int32, Int32)

Exiba o modo de exibição de conteúdo em uma janela pop-up no local especificado.

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

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Update()

Atualiza o estado da janela pop-up, se ela estiver sendo exibida no momento, do estado atualmente definido.

Update(Int32, Int32, Int32, Int32, Boolean)

Atualiza a posição e a dimensão da janela pop-up.

Update(Int32, Int32, Int32, Int32)

Atualiza a posição e a dimensão da janela pop-up.

Update(Int32, Int32)

Atualiza a dimensão da janela pop-up.

Update(View, Int32, Int32, Int32, Int32)

Atualiza a posição e a dimensão da janela pop-up.

Update(View, Int32, Int32)

Atualiza a posição e a dimensão da janela pop-up.

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
DismissEvent

Ocorre quando o evento de descarte Java retorno de chamada do ouvinte é invocado.

TouchIntercepted

Ocorre quando o retorno de chamada interceptado por toque é invocado.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Essa classe representa uma janela pop-up que pode ser usada para exibir uma exibição arbitrária.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Essa classe representa uma janela pop-up que pode ser usada para exibir uma exibição arbitrária.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Essa classe representa uma janela pop-up que pode ser usada para exibir uma exibição arbitrária.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa classe representa uma janela pop-up que pode ser usada para exibir uma exibição arbitrária.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa classe representa uma janela pop-up que pode ser usada para exibir uma exibição arbitrária.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa classe representa uma janela pop-up que pode ser usada para exibir uma exibição arbitrária.

(Herdado de JavaObject)

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)

Essa classe representa uma janela pop-up que pode ser usada para exibir uma exibição arbitrária.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a