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 usata per visualizzare una visualizzazione arbitraria. La finestra popup è un contenitore mobile visualizzato sopra l'attività corrente.

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

In tutte le versioni di Android, le animazioni della finestra popup immettere e uscire possono essere specificate chiamando #setAnimationStyle(int) e passando l'ID risorsa per uno stile di animazione che definisce windowEnterAnimation e windowExitAnimation. Ad esempio, il passaggio android.R.style#Animation_Dialog darà una scala e un'animazione alfa. <Lo stile di animazione della finestra /br> può essere specificato anche 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 popup più complesse chiamando #setEnterTransition(Transition) o #setExitTransition(Transition) passando un Transitionoggetto . </br> Popup immettere e uscire dalle transizioni possono essere specificate rispettivamente nel codice XML dello 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 Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.

Costruttori

PopupWindow()

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(Context, IAttributeSet)

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, Int32, Int32)

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)

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

PopupWindow(View, Int32, Int32)

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

PopupWindow(View, Int32, Int32, Boolean)

Creare una nuova finestra popup che può visualizzare .contentView

Proprietà

AnimationStyle

Restituisce lo stile di animazione da usare il popup e scompare o cambia la risorsa dello stile di animazione per questo popup.

AttachedInDecor

Indica se la finestra popup verrà collegata nella cornice di arredamento della finestra padre. -o- Questo collega la finestra popup alla cornice di arredamento della finestra padre per evitare sovrapposizioni con decorazioni dello schermo come la barra di spostamento.

Background

Restituisce l'elemento disegnabile usato 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 usata come contenuto della finestra popup. -o- Modificare il contenuto del popup.

Elevation

Specifica l'elevazione per questa finestra popup.

EnterTransition

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

EpicenterBounds

Restituisce i limiti usati come centro delle transizioni di immissione e uscita. -or- Imposta i limiti usati come epicenter della transizione invio e uscita.

ExitTransition

Restituisce la transizione di uscita da usare quando la finestra popup viene ignorata.

Focusable

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

Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
Height

Restituisce l'altezza richiesta dal popup. -o- Imposta l'altezza richiesta dal popup.

InputMethodMode

Restituire il valore corrente in #setInputMethodMode(int). -o- 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 di ancoraggio (la coordinata y del popup è maggiore della coordinata y del fondo dell'ancoraggio).

IsClippedToScreen

Indica se questo popup verrà ritagliato nella schermata e non nella finestra<contenente p/> o - Ritaglia questa finestra popup nella schermata, ma non nella finestra contenente.

IsLaidOutInScreen

Indica se la finestra popup verrà forzata nell'uso delle coordinate dello schermo assoluto per la posizione. -or- Consente alla finestra popup di forzare il flag WindowManager.LayoutParams#FLAG_LAYOUT_IN_SCREEN, sostituendo il comportamento predefinito.

IsShowing

Indica 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. -o- Controlla se il popup verrà informato degli eventi di tocco all'esterno della finestra.

OverlapAnchor

Restituisce se la finestra popup deve sovrapporsi alla visualizzazione ancoraggio quando visualizzata come elenco a discesa. -o- 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 temporanea.

SplitTouchEnabled

Indica se la finestra popup supporta la suddivisione dei tocco. -o- 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. -o- Modifica la touchability della finestra popup.

TouchModal

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

Width

Restituisce la larghezza richiesta dal popup. -o- Imposta la larghezza richiesta dal popup.

WindowLayoutType

Restituisce il tipo di layout per questa finestra. -o- 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)

Restituisce l'altezza massima disponibile per la visualizzazione completa del popup.

GetMaxAvailableHeight(View, Int32)

Restituisce l'altezza massima disponibile per la visualizzazione completa del popup.

GetMaxAvailableHeight(View, Int32, Boolean)

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

JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

(Ereditato da Object)
Notify()

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

(Ereditato da Object)
NotifyAll()

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

(Ereditato da Object)
SetBackgroundDrawable(Drawable)

Specifica lo sfondo disegnabile per questa finestra popup.

SetEnterTransition(Transition)

Imposta la transizione invio da usare quando viene visualizzata la finestra popup.

SetExitTransition(Transition)

Imposta la transizione di uscita da usare quando la finestra popup viene ignorata.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetIgnoreCheekPress()

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

SetOnDismissListener(PopupWindow+IOnDismissListener)

Imposta il listener da chiamare quando la finestra viene ignorata.

SetTouchInterceptor(View+IOnTouchListener)

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

SetWindowLayoutMode(Int32, Int32)

Modificare le specifiche della misura di larghezza e altezza specificate nella gestione finestre dal popup.

ShowAsDropDown(View)

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

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, Int32, Int32, GravityFlags)

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

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

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

Update(Int32, Int32)

Aggiornamenti la dimensione della finestra popup.

Update(Int32, Int32, Int32, Int32)

Aggiornamenti la posizione e la dimensione della finestra popup.

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

Aggiornamenti la posizione e la dimensione della finestra popup.

Update(View, Int32, Int32)

Aggiornamenti la posizione e la dimensione della finestra popup.

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

Aggiornamenti la posizione e la dimensione della finestra popup.

Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo 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 dei tipi controllati 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