Condividi tramite


PopupWindow Classe

Definizione

Questa classe rappresenta una finestra popup che può essere utilizzata per visualizzare una visualizzazione arbitraria.

[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
Ereditarietà
PopupWindow
Attributi

Commenti

Questa classe rappresenta una finestra popup che può essere utilizzata per visualizzare una visualizzazione arbitraria. La finestra popup è un contenitore mobile visualizzato sopra l'attività corrente.

"Animazione"><h3>Animation</h3>

In tutte le versioni di Android, è possibile specificare le animazioni di immissione e uscita della finestra popup chiamando #setAnimationStyle(int) e passando l'ID risorsa per uno stile di animazione che definisce windowEnterAnimation e windowExitAnimation. Ad esempio, il android.R.style#Animation_Dialog passaggio darà una scala e un'animazione alfa. </br> Uno stile di animazione della finestra può anche essere specificato nel codice XML dello stile della finestra popup tramite l'attributo android.R.styleable#PopupWindow_popupAnimationStyle popupAnimationStyle .

A partire dall'API 23, è possibile specificare transizioni di finestra popup più complesse e uscire chiamando #setEnterTransition(Transition) o #setExitTransition(Transition) e passando un oggetto Transition. <Le transizioni popup /br> invio e uscita possono anche essere specificate nel codice XML di stile della finestra popup tramite gli android.R.styleable#PopupWindow_popupEnterTransition popupEnterTransition attributi e android.R.styleable#PopupWindow_popupExitTransition popupExitTransition .

Documentazione java per android.widget.PopupWindow.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Costruttori

PopupWindow()

Creare una nuova finestra popup vuota e non attivabile della dimensione (0,0).

PopupWindow(Context, IAttributeSet, Int32, Int32)

Creare una nuova finestra popup vuota e non attivabile della dimensione (0,0).

PopupWindow(Context, IAttributeSet, Int32)

Creare una nuova finestra popup vuota e non attivabile della dimensione (0,0).

PopupWindow(Context, IAttributeSet)

Creare una nuova finestra popup vuota e non attivabile della dimensione (0,0).

PopupWindow(Context)

Creare una nuova finestra popup vuota e non attivabile della dimensione (0,0).

PopupWindow(Int32, Int32)

Creare una nuova finestra popup vuota e non attivabile.

PopupWindow(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

PopupWindow(View, Int32, Int32, Boolean)

Creare una nuova finestra popup in grado di visualizzare .contentView

PopupWindow(View, Int32, Int32)

Creare una nuova finestra popup non attivabile che può visualizzare .contentView

PopupWindow(View)

Creare una nuova finestra popup non attivabile che può visualizzare .contentView

Proprietà

AnimationStyle

Restituisce lo stile di animazione per usare il popup visualizzato e scompare oppure- Modificare la risorsa dello stile di animazione per questo popup.

AttachedInDecor

Indica se la finestra popup verrà collegata nella cornice di arredamento della finestra padre. - oppure - In questo modo la finestra popup verrà collegata alla cornice di arredamento della finestra padre per evitare sovrapposizioni con decorazioni dello schermo come la barra di spostamento.

Background

Restituisce l'oggetto disegnabile utilizzato come sfondo della finestra popup.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
ClippingEnabled

Indica se il ritaglio della finestra popup è abilitato. -oppure- Consente alla finestra popup di estendersi oltre i limiti dello schermo.

ContentView

Restituisce la visualizzazione utilizzata come contenuto della finestra popup. -oppure- Modificare il contenuto del popup.

Elevation

Specifica l'elevazione dei privilegi per questa finestra popup.

EnterTransition

Restituisce la transizione di invio da utilizzare quando viene visualizzata la finestra popup.

EpicenterBounds

Restituisce i limiti utilizzati come centro delle transizioni di ingresso e uscita. -oppure- Imposta i limiti utilizzati come epicentro delle transizioni di ingresso e uscita.

ExitTransition

Restituisce la transizione di uscita da utilizzare quando la finestra popup viene chiusa.

Focusable

Indicare se la finestra popup può afferrare lo stato attivo. - oppure - Modifica la messa a fuoco della finestra popup.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
Height

Restituisce l'altezza richiesta del popup. -oppure- Imposta l'altezza richiesta del popup.

InputMethodMode

Restituisce il valore corrente in #setInputMethodMode(int). -oppure- Controllare il funzionamento del popup con un metodo di input: uno di #INPUT_METHOD_FROM_FOCUSABLE, #INPUT_METHOD_NEEDEDo #INPUT_METHOD_NOT_NEEDED.

IsAboveAnchor

Indica se il popup viene visualizzato sopra (la coordinata y della parte inferiore del popup è minore della coordinata y dell'ancoraggio) o sotto la visualizzazione ancoraggio (la coordinata y del popup è maggiore di y della coordinata inferiore dell'ancoraggio).

IsClippedToScreen

Indica se questo popup verrà ritagliato sullo schermo e non nella finestra<contenitore p/> -oppure- Ritaglia questa finestra popup sullo schermo, ma non nella finestra contenitore.

IsLaidOutInScreen

Indica se la finestra popup verrà forzata utilizzando coordinate dello schermo assolute per il posizionamento. -oppure- Consente alla finestra popup di forzare il flag WindowManager.LayoutParams#FLAG_LAYOUT_IN_SCREEN, ignorando il comportamento predefinito.

IsShowing

Indicare se questa finestra popup viene visualizzata sullo schermo.

JniIdentityHashCode

Questa classe rappresenta una finestra popup che può essere utilizzata per visualizzare una visualizzazione arbitraria.

(Ereditato da Object)
JniPeerMembers

Questa classe rappresenta una finestra popup che può essere utilizzata per visualizzare una visualizzazione arbitraria.

OutsideTouchable

Indica se la finestra popup verrà informata degli eventi di tocco all'esterno della finestra. -oppure- Controlla se il popup verrà informato degli eventi di tocco all'esterno della finestra.

OverlapAnchor

Restituisce un valore che indica se la finestra popup deve sovrapporsi alla visualizzazione ancoraggio quando viene visualizzata come elenco a discesa. -oppure- Imposta se la finestra popup deve sovrapporsi alla visualizzazione ancoraggio quando viene visualizzata come elenco a discesa.

PeerReference

Questa classe rappresenta una finestra popup che può essere utilizzata per visualizzare una visualizzazione arbitraria.

(Ereditato da Object)
SoftInputMode

Restituisce il valore corrente in #setSoftInputMode(int). -oppure- Imposta la modalità operativa per l'area di input soft.

SplitTouchEnabled

Indica se la finestra popup supporta la suddivisione dei tocchi. -oppure- Consente alla finestra popup di suddividere i tocco in altre finestre che supportano anche il tocco diviso.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Touchable

Indica se la finestra popup riceve eventi di tocco. -oppure- Modifica la toccabilità della finestra popup.

TouchModal

Indica se i tocchi esterni verranno inviati a questa finestra o ad altre finestre dietro di essa<p/> o - Imposta se questa finestra è modale tocco o se i tocchi esterni verranno inviati ad altre finestre dietro di esso.

Width

Restituisce la larghezza richiesta del popup. -oppure- Imposta la larghezza richiesta del popup.

WindowLayoutType

Restituisce il tipo di layout per questa finestra. -oppure- Impostare il tipo di layout per questa finestra.

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dismiss()

Elimina la finestra popup.

Dispose()

Questa classe rappresenta una finestra popup che può essere utilizzata per visualizzare una visualizzazione arbitraria.

(Ereditato da Object)
Dispose(Boolean)

Questa classe rappresenta una finestra popup che può essere utilizzata per visualizzare una visualizzazione arbitraria.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetMaxAvailableHeight(View, Int32, Boolean)

Restituisce l'altezza massima disponibile per il popup da visualizzare completamente, ignorando facoltativamente eventuali decorazioni inferiori, ad esempio il metodo di input.

GetMaxAvailableHeight(View, Int32)

Restituisce l'altezza massima disponibile per il popup da visualizzare completamente.

GetMaxAvailableHeight(View)

Restituisce l'altezza massima disponibile per il popup da visualizzare completamente.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
SetBackgroundDrawable(Drawable)

Specifica lo sfondo disegnabile per questa finestra popup.

SetEnterTransition(Transition)

Imposta la transizione di immissione da utilizzare quando viene visualizzata la finestra popup.

SetExitTransition(Transition)

Imposta la transizione di uscita da utilizzare quando la finestra popup viene chiusa.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetIgnoreCheekPress()

Impostare il flag sul popup per ignorare gli eventi di stampa della guancia; per impostazione predefinita, questo flag è impostato su false, il che significa che il popup non ignorerà gli eventi di invio della stampa della guancia.

SetOnDismissListener(PopupWindow+IOnDismissListener)

Imposta il listener da chiamare quando la finestra viene chiusa.

SetTouchInterceptor(View+IOnTouchListener)

Impostare un callback per tutti gli eventi di tocco inviati alla finestra popup.

SetWindowLayoutMode(Int32, Int32)

Modificare le specifiche di misura di larghezza e altezza fornite al gestore finestre dal popup.

ShowAsDropDown(View, Int32, Int32, GravityFlags)

Visualizza la visualizzazione contenuto in una finestra popup ancorata all'angolo di un'altra visualizzazione.

ShowAsDropDown(View, Int32, Int32)

Visualizzare la visualizzazione contenuto in una finestra popup ancorata all'angolo inferiore sinistro dell'offset della visualizzazione ancoraggio in base alle coordinate x e y specificate.

ShowAsDropDown(View)

Visualizzare la visualizzazione contenuto in una finestra popup ancorata all'angolo inferiore sinistro della visualizzazione di ancoraggio.

ShowAtLocation(View, GravityFlags, Int32, Int32)

Visualizzare la visualizzazione contenuto in una finestra popup nella posizione specificata.

ToArray<T>()

Questa classe rappresenta una finestra popup che può essere utilizzata per visualizzare una visualizzazione arbitraria.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Questa classe rappresenta una finestra popup che può essere utilizzata per visualizzare una visualizzazione arbitraria.

(Ereditato da Object)
Update()

Aggiorna lo stato della finestra popup, se è attualmente visualizzato, dallo stato attualmente impostato.

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

Aggiorna la posizione e la dimensione della finestra popup.

Update(Int32, Int32, Int32, Int32)

Aggiorna la posizione e la dimensione della finestra popup.

Update(Int32, Int32)

Aggiorna la dimensione della finestra popup.

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

Aggiorna la posizione e la dimensione della finestra popup.

Update(View, Int32, Int32)

Aggiorna la posizione e la dimensione della finestra popup.

Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Eventi

DismissEvent

Questa classe rappresenta una finestra popup che può essere utilizzata per visualizzare una visualizzazione arbitraria.

TouchIntercepted

Questa classe rappresenta una finestra popup che può essere utilizzata per visualizzare una visualizzazione arbitraria.

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Questa classe rappresenta una finestra popup che può essere utilizzata per visualizzare una visualizzazione arbitraria.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Questa classe rappresenta una finestra popup che può essere utilizzata per visualizzare una visualizzazione arbitraria.

(Ereditato da Object)
IJavaPeerable.Finalized()

Questa classe rappresenta una finestra popup che può essere utilizzata per visualizzare una visualizzazione arbitraria.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Questa classe rappresenta una finestra popup che può essere utilizzata per visualizzare una visualizzazione arbitraria.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Questa classe rappresenta una finestra popup che può essere utilizzata per visualizzare una visualizzazione arbitraria.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Questa classe rappresenta una finestra popup che può essere utilizzata per visualizzare una visualizzazione arbitraria.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Questa classe rappresenta una finestra popup che può essere utilizzata per visualizzare una visualizzazione arbitraria.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Questa classe rappresenta una finestra popup che può essere utilizzata per visualizzare una visualizzazione arbitraria.

GetJniTypeName(IJavaPeerable)

Questa classe rappresenta una finestra popup che può essere utilizzata per visualizzare una visualizzazione arbitraria.

Si applica a