Langue

IViewParent Interface

Définition

Définit les responsabilités d’une classe qui sera parente d’une vue.

[Android.Runtime.Register("android/view/ViewParent", "", "Android.Views.IViewParentInvoker")]
public interface IViewParent : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/ViewParent", "", "Android.Views.IViewParentInvoker")>]
type IViewParent = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Dérivé
Attributs
Implémente

Remarques

Définit les responsabilités d’une classe qui sera parente d’une vue. Il s’agit de l’API qu’une vue voit quand elle souhaite interagir avec son parent.

Java documentation pour android.view.ViewParent.

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.

Propriétés

Nom Description
Handle

Obtient la valeur JNI de l’objet Android sous-jacent.

(Hérité de IJavaObject)
IsLayoutDirectionResolved

Indique si cette direction de disposition parente d’affichage est résolue.

IsLayoutRequested

Indique si la disposition a été demandée sur ce parent d’affichage.

IsTextAlignmentResolved

Indique si l’alignement du texte parent de cet affichage est résolu.

IsTextDirectionResolved

Indique si cette direction de texte parent d’affichage est résolue.

JniIdentityHashCode

Retourne la valeur de java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
JniManagedPeerState

État de l’homologue managé.

(Hérité de IJavaPeerable)
JniObjectReferenceControlBlock

Définit les responsabilités d’une classe qui sera parente d’une vue.

(Hérité de IJavaPeerable)
JniPeerMembers

Prise en charge de l’accès aux membres et de l’appel.

(Hérité de IJavaPeerable)
LayoutDirection

Retournez cette direction de disposition parente d’affichage.

Parent

Retourne le parent s’il existe ou null.

ParentForAccessibility

Obtient le parent d’une vue donnée pour l’accessibilité. Étant donné que certaines vues ne sont pas exposées à la couche d’accessibilité, le parent pour l’accessibilité n’est pas nécessairement le parent direct de la vue, plutôt qu’il s’agit d’un prédécesseur.

PeerReference

Retourne une JniObjectReference instance d’objet Java encapsulée.

(Hérité de IJavaPeerable)
TextAlignment

Retourne cet alignement du texte parent de l’affichage.

TextDirection

Retournez cette direction de texte parent d’affichage.

Méthodes

Nom Description
BringChildToFront(View)

Modifiez l’ordre z de l’enfant afin qu’il soit au-dessus de tous les autres enfants.

CanResolveLayoutDirection()

Indique si ce parent d’affichage peut résoudre la direction de la disposition.

CanResolveTextAlignment()

Indique si ce parent d’affichage peut résoudre l’alignement du texte.

CanResolveTextDirection()

Indique si ce parent d’affichage peut résoudre le sens du texte.

ChildDrawableStateChanged(View)

Cette méthode est appelée sur le parent lorsque l’état dessinable d’un enfant a changé.

ChildHasTransientStateChanged(View, Boolean)

Appelé lorsqu’une vue enfant a maintenant ou n’effectue plus le suivi de l’état temporaire.

ClearChildFocus(View)

Appelé lorsqu’un enfant de ce parent abandonne le focus

CreateContextMenu(IContextMenu)

Indiquez au parent le menu contextuel spécifié s’il a quelque chose à ajouter (puis récursez-le sur son parent).

Disposed()

Appelé lorsque l’instance a été supprimée.

(Hérité de IJavaPeerable)
DisposeUnlessReferenced()

S’il n’existe aucune référence en suspens à cette instance, les appels Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
Finalized()

Appelé lorsque l’instance a été finalisée.

(Hérité de IJavaPeerable)
FindOnBackInvokedDispatcherForChild(View, View)

Parcourez la hiérarchie d’affichage pour trouver la hiérarchie la plus OnBackInvokedDispatcherproche.

FocusableViewAvailable(View)

Indique au parent qu’une nouvelle vue focusable est devenue disponible.

FocusSearch(View, FocusSearchDirection)

Recherchez la vue la plus proche dans la direction spécifiée qui souhaite prendre le focus

GetChildVisibleRect(View, Rect, Point)

Calculez la partie visible d’une région rectangulaire définie en termes de coordonnées d’une vue enfant.

InvalidateChild(View, Rect)

Tout ou partie d’un enfant est sale et doit être redessiné.

InvalidateChildInParent(Int32[], Rect)

Tout ou partie d’un enfant est sale et doit être redessiné.

KeyboardNavigationClusterSearch(View, FocusSearchDirection)

Recherchez le cluster de navigation clavier le plus proche dans la direction spécifiée.

NotifySubtreeAccessibilityStateChanged(View, View, ContentChangeTypes)

Avertit un parent d’affichage que l’état d’accessibilité de l’un de ses descendants a changé et que la structure de la sous-arborescence est différente.

OnDescendantInvalidated(View, View)

La vue cible a été invalidée ou a eu une propriété de dessin modifiée qui oblige la hiérarchie à effectuer un nouveau rendu.

OnNestedFling(View, Single, Single, Boolean)

Demandez une flèche à partir d’un défilement imbriqué.

OnNestedPreFling(View, Single, Single)

Réagissez à un fling imbriqué avant que la vue cible ne l’utilise.

OnNestedPrePerformAccessibilityAction(View, Action, Bundle)

Réagir à une action d’accessibilité déléguée par une vue descendante cible avant que la cible ne le traite.

OnNestedPreScroll(View, Int32, Int32, Int32[])

Réagir à un défilement imbriqué en cours avant que l’affichage cible consomme une partie du défilement.

OnNestedScroll(View, Int32, Int32, Int32, Int32)

Réagir à un défilement imbriqué en cours.

OnNestedScrollAccepted(View, View, ScrollAxis)

Réagir à la revendication réussie d’une opération de défilement imbriquée.

OnStartNestedScroll(View, View, ScrollAxis)

Réagissez à une vue descendante qui lance une opération de défilement imbriquée, en revendant l’opération de défilement imbriquée si nécessaire.

OnStopNestedScroll(View)

Réagir à une opération de défilement imbriquée se terminant.

RecomputeViewAttributes(View)

Indiquez à la hiérarchie d’affichage que les attributs d’affichage global doivent être réévalués.

RequestChildFocus(View, View)

Appelé lorsqu’un enfant de ce parent souhaite le focus

RequestChildRectangleOnScreen(View, Rect, Boolean, Int32)

Appelé lorsqu’un enfant de ce groupe souhaite qu’un rectangle particulier soit positionné sur l’écran.

RequestChildRectangleOnScreen(View, Rect, Boolean)

Appelé lorsqu’un enfant de ce groupe souhaite qu’un rectangle particulier soit positionné sur l’écran.

RequestDisallowInterceptTouchEvent(Boolean)

Appelé lorsqu’un enfant ne veut pas que ce parent et ses ancêtres interceptent les événements tactiles avec ViewGroup#onInterceptTouchEvent(MotionEvent).

RequestFitSystemWindows()

Demandez qu’une nouvelle répartition View#fitSystemWindows(Rect) View.fitSystemWindows(Rect) soit effectuée.

RequestLayout()

Appelé lorsque quelque chose a changé qui a invalidé la disposition d’un enfant de ce parent d’affichage.

RequestSendAccessibilityEvent(View, AccessibilityEvent)

Appelé par un enfant pour demander à son parent d’envoyer un AccessibilityEvent.

RequestTransparentRegion(View)

Appelé lorsqu’un enfant souhaite que la hiérarchie d’affichage rassemble et signale des régions transparentes au compositeur de fenêtre.

SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

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

Définit les responsabilités d’une classe qui sera parente d’une vue.

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

Définissez la valeur retournée par PeerReference.

(Hérité de IJavaPeerable)
ShowContextMenuForChild(View, Single, Single)

Affiche le menu contextuel de l’affichage spécifié ou de ses ancêtres ancrés à la coordonnée relative d’affichage spécifiée.

ShowContextMenuForChild(View)

Affiche le menu contextuel de l’affichage spécifié ou de ses ancêtres.

StartActionModeForChild(View, ActionMode+ICallback, ActionModeType)

Démarrez un mode d’action pour la vue spécifiée avec le type ActionMode#TYPE_PRIMARYpar défaut.

StartActionModeForChild(View, ActionMode+ICallback)

Démarrez un mode d’action pour la vue spécifiée avec le type ActionMode#TYPE_PRIMARYpar défaut.

UnregisterFromRuntime()

Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Hérité de IJavaPeerable)

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)

Définit les responsabilités d’une classe qui sera parente d’une vue.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

S’applique à