Langue

PopupWindow Classe

Définition

Cette classe représente une fenêtre contextuelle qui peut être utilisée pour afficher une vue arbitraire.

[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
Héritage
PopupWindow
Attributs

Remarques

Cette classe représente une fenêtre contextuelle qui peut être utilisée pour afficher une vue arbitraire. La fenêtre contextuelle est un conteneur flottant qui apparaît en haut de l’activité actuelle.

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

Sur toutes les versions d’Android, les animations d’entrée et de sortie de fenêtre contextuelle peuvent être spécifiées en appelant #setAnimationStyle(int) et en transmettant l’ID de ressource pour un style d’animation qui définit windowEnterAnimation et windowExitAnimation. Par exemple, le passage android.R.style#Animation_Dialog donnera une animation d’échelle et alpha. </br> Un style d’animation de fenêtre peut également être spécifié dans le code XML de style de la fenêtre contextuelle via l’attribut android.R.styleable#PopupWindow_popupAnimationStyle popupAnimationStyle .

À compter de l’API 23, des transitions d’entrée et de sortie plus complexes peuvent être spécifiées en appelant #setEnterTransition(Transition) ou #setExitTransition(Transition) en passant un Transition. <Les transitions d’entrée/sortie /br> peuvent également être spécifiées dans le code XML de style de la fenêtre contextuelle via les attributs et android.R.styleable#PopupWindow_popupEnterTransition popupEnterTransition les android.R.styleable#PopupWindow_popupExitTransition popupExitTransition attributs, respectivement.

Java documentation pour android.widget.PopupWindow.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
PopupWindow()

Créez une fenêtre contextuelle vide et non focusable de dimension (0,0).

PopupWindow(Context, IAttributeSet, Int32, Int32)

Créez une fenêtre contextuelle vide et non focusable de dimension (0,0).

PopupWindow(Context, IAttributeSet, Int32)

Créez une fenêtre contextuelle vide et non focusable de dimension (0,0).

PopupWindow(Context, IAttributeSet)

Créez une fenêtre contextuelle vide et non focusable de dimension (0,0).

PopupWindow(Context)

Créez une fenêtre contextuelle vide et non focusable de dimension (0,0).

PopupWindow(Int32, Int32)

Créez une fenêtre contextuelle vide et non focusable.

PopupWindow(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

PopupWindow(View, Int32, Int32, Boolean)

Créez une fenêtre contextuelle qui peut afficher le contentView.

PopupWindow(View, Int32, Int32)

Créez une fenêtre contextuelle non focusable qui peut afficher le contentView.

PopupWindow(View)

Créez une fenêtre contextuelle non focusable qui peut afficher le contentView.

Propriétés

Nom Description
AnimationStyle

Retournez le style d’animation pour utiliser la fenêtre contextuelle et disparaît - ou modifiez la ressource de style d’animation pour cette fenêtre contextuelle.

AttachedInDecor

Indique si la fenêtre contextuelle sera attachée dans le cadre de décor de sa fenêtre parente. -ou- Cela attachera la fenêtre contextuelle au cadre de décor de la fenêtre parente pour éviter de chevaucher les décorations d’écran comme la barre de navigation.

Background

Retourne le dessinable utilisé comme arrière-plan de la fenêtre contextuelle.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
ClippingEnabled

Indique si la capture de la fenêtre contextuelle est activée. -ou- Permet à la fenêtre contextuelle d’étendre au-delà des limites de l’écran.

ContentView

Retourne l’affichage utilisé comme contenu de la fenêtre contextuelle. -ou- Modifiez le contenu de la fenêtre contextuelle.

Elevation

Spécifie l’élévation de cette fenêtre contextuelle.

EnterTransition

Retourne la transition d’entrée à utiliser lorsque la fenêtre contextuelle s’affiche.

EpicenterBounds

Retourne les limites utilisées comme centre des transitions d’entrée et de sortie. -ou- Définit les limites utilisées comme épicentre des transitions d’entrée et de sortie.

ExitTransition

Retourne la transition de sortie à utiliser lorsque la fenêtre contextuelle est ignorée.

Focusable

Indiquez si la fenêtre contextuelle peut saisir le focus. -ou- Modifie la focusabilité de la fenêtre contextuelle.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
Height

Retourne la hauteur demandée de la fenêtre contextuelle. -ou- Définit la hauteur demandée de la fenêtre contextuelle.

InputMethodMode

Retourne la valeur actuelle en #setInputMethodMode(int). -ou- Contrôler le fonctionnement de la fenêtre contextuelle avec une méthode d’entrée : l’un des #INPUT_METHOD_FROM_FOCUSABLE, #INPUT_METHOD_NEEDEDou #INPUT_METHOD_NOT_NEEDED.

IsAboveAnchor

Indique si la fenêtre contextuelle s’affiche ci-dessus (la coordonnée y du bas de la fenêtre contextuelle est inférieure à la coordonnée y de l’ancre) ou en dessous de la vue d’ancre (la coordonnée y de la fenêtre contextuelle est supérieure à la coordonnée y du bas de l’ancre).

IsClippedToScreen

Indique si cette fenêtre contextuelle est clippée à l’écran et non pas à la fenêtre contenante , ou- Cliper cette fenêtre contextuelle à l’écran, mais pas à la fenêtre contenante.

IsLaidOutInScreen

Indique si la fenêtre contextuelle est forcée à utiliser les coordonnées absolues de l’écran pour le positionnement. -ou- Permet à la fenêtre contextuelle de forcer l’indicateur WindowManager.LayoutParams#FLAG_LAYOUT_IN_SCREEN, en remplaçant le comportement par défaut.

IsShowing

Indiquez si cette fenêtre contextuelle s’affiche à l’écran.

JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Cette classe représente une fenêtre contextuelle qui peut être utilisée pour afficher une vue arbitraire.

(Hérité de JavaObject)
JniPeerMembers

Obtient les métadonnées de membre homologue JNI pour ce type de liaison managée.

OutsideTouchable

Indique si la fenêtre contextuelle sera informée des événements tactiles en dehors de sa fenêtre. -ou- Détermine si la fenêtre contextuelle sera informée des événements tactiles en dehors de sa fenêtre.

OverlapAnchor

Retourne si la fenêtre contextuelle doit chevaucher son affichage d’ancre lorsqu’elle est affichée sous la forme d’une liste déroulante. -ou- Définit si la fenêtre contextuelle doit chevaucher son affichage d’ancre lorsqu’elle est affichée sous la forme d’une liste déroulante.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
SoftInputMode

Retourne la valeur actuelle dans #setSoftInputMode(int). -ou- Définit le mode d’exploitation de la zone d’entrée réversible.

SplitTouchEnabled

Indique si la fenêtre contextuelle prend en charge le fractionnement des touches. -ou- Permet à la fenêtre contextuelle de fractionner les touches entre d’autres fenêtres qui prennent également en charge la touche fractionnée.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Touchable

Indique si la fenêtre contextuelle reçoit des événements tactiles. -ou- Modifie la touchabilité de la fenêtre contextuelle.

TouchModal

Indique si les touches extérieures seront envoyées à cette fenêtre ou à d’autres fenêtres derrière elle - ou- Définissez si cette fenêtre est tactile modale ou si les touches extérieures seront envoyées à d’autres fenêtres derrière elle.

Width

Retourne la largeur demandée de la fenêtre contextuelle. -ou- Définit la largeur demandée de la fenêtre contextuelle.

WindowLayoutType

Retourne le type de disposition de cette fenêtre. -ou- Définissez le type de disposition pour cette fenêtre.

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Cette classe représente une fenêtre contextuelle qui peut être utilisée pour afficher une vue arbitraire.

(Hérité de JavaObject)
Dismiss()

Supprime la fenêtre contextuelle.

Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Cette classe représente une fenêtre contextuelle qui peut être utilisée pour afficher une vue arbitraire.

(Hérité de JavaObject)
Equals(Object)

Cette classe représente une fenêtre contextuelle qui peut être utilisée pour afficher une vue arbitraire.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
GetMaxAvailableHeight(View, Int32, Boolean)

Retourne la hauteur maximale disponible pour que la fenêtre contextuelle soit entièrement affichée, en ignorant éventuellement les décorations inférieures telles que la méthode d’entrée.

GetMaxAvailableHeight(View, Int32)

Retourne la hauteur maximale disponible pour que la fenêtre contextuelle soit entièrement affichée.

GetMaxAvailableHeight(View)

Retourne la hauteur maximale disponible pour que la fenêtre contextuelle soit entièrement affichée.

JavaFinalize()
Obsolète.

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetBackgroundDrawable(Drawable)

Spécifie le dessin d’arrière-plan pour cette fenêtre contextuelle.

SetEnterTransition(Transition)

Définit la transition d’entrée à utiliser lorsque la fenêtre contextuelle s’affiche.

SetExitTransition(Transition)

Définit la transition de sortie à utiliser lorsque la fenêtre contextuelle est ignorée.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetIgnoreCheekPress()

Définissez l’indicateur dans la fenêtre contextuelle pour ignorer les événements de presse de joue ; par défaut, cet indicateur est défini sur false, ce qui signifie que la fenêtre contextuelle n’ignore pas les événements de répartition de la pression de joue.

SetOnDismissListener(PopupWindow+IOnDismissListener)

Définit l’écouteur à appeler lorsque la fenêtre est ignorée.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Cette classe représente une fenêtre contextuelle qui peut être utilisée pour afficher une vue arbitraire.

(Hérité de JavaObject)
SetTouchInterceptor(View+IOnTouchListener)

Définissez un rappel pour tous les événements tactiles distribués dans la fenêtre contextuelle.

SetWindowLayoutMode(Int32, Int32)
Obsolète.

Modifiez les spécifications des mesures de largeur et de hauteur qui sont données au gestionnaire de fenêtres par la fenêtre contextuelle.

ShowAsDropDown(View, Int32, Int32, GravityFlags)

Affiche l’affichage de contenu dans une fenêtre contextuelle ancrée dans le coin d’une autre vue.

ShowAsDropDown(View, Int32, Int32)

Affichez l’affichage de contenu dans une fenêtre contextuelle ancrée dans le coin inférieur gauche du décalage de l’affichage d’ancrage par les coordonnées x et y spécifiées.

ShowAsDropDown(View)

Affichez l’affichage de contenu dans une fenêtre contextuelle ancrée dans le coin inférieur gauche de la vue d’ancrage.

ShowAtLocation(View, GravityFlags, Int32, Int32)

Affichez l’affichage de contenu dans une fenêtre contextuelle à l’emplacement spécifié.

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Update()

Met à jour l’état de la fenêtre contextuelle, s’il est actuellement affiché, à partir de l’état actuellement défini.

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

Met à jour la position et la dimension de la fenêtre contextuelle.

Update(Int32, Int32, Int32, Int32)

Met à jour la position et la dimension de la fenêtre contextuelle.

Update(Int32, Int32)

Met à jour la dimension de la fenêtre contextuelle.

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

Met à jour la position et la dimension de la fenêtre contextuelle.

Update(View, Int32, Int32)

Met à jour la position et la dimension de la fenêtre contextuelle.

Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Événements

Nom Description
DismissEvent

Se produit lorsque l’événement d’abandon Java rappel de l’écouteur est appelé.

TouchIntercepted

Se produit lorsque le rappel intercepté tactile est appelé.

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Cette classe représente une fenêtre contextuelle qui peut être utilisée pour afficher une vue arbitraire.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Cette classe représente une fenêtre contextuelle qui peut être utilisée pour afficher une vue arbitraire.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Cette classe représente une fenêtre contextuelle qui peut être utilisée pour afficher une vue arbitraire.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Cette classe représente une fenêtre contextuelle qui peut être utilisée pour afficher une vue arbitraire.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Cette classe représente une fenêtre contextuelle qui peut être utilisée pour afficher une vue arbitraire.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Cette classe représente une fenêtre contextuelle qui peut être utilisée pour afficher une vue arbitraire.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Cette classe représente une fenêtre contextuelle qui peut être utilisée pour afficher une vue arbitraire.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à