PopupWindow Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 |
| PopupWindow(View, Int32, Int32) |
Créez une fenêtre contextuelle non focusable qui peut afficher le |
| PopupWindow(View) |
Créez une fenêtre contextuelle non focusable qui peut afficher le |
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 |
| 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 |
| 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 |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| 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 |