PopupWindow Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 . |
PopupWindow(View, Int32, Int32) |
Creare una nuova finestra popup non attivabile che può visualizzare . |
PopupWindow(View) |
Creare una nuova finestra popup non attivabile che può visualizzare . |
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 |
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 |
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 |
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 |
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. |