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 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 Transition
oggetto . </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 . |
PopupWindow(View, Int32, Int32) |
Creare una nuova finestra popup non attivabile che può visualizzare . |
PopupWindow(View, Int32, Int32, Boolean) |
Creare una nuova finestra popup che può visualizzare . |
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 |
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 |
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 |
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 |
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. |