Sprache

IViewParent Schnittstelle

Definition

Definiert die Verantwortlichkeiten für eine Klasse, die ein übergeordnetes Element einer Ansicht sein wird.

[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
Abgeleitet
Attribute
Implementiert

Hinweise

Definiert die Verantwortlichkeiten für eine Klasse, die ein übergeordnetes Element einer Ansicht sein wird. Dies ist die API, die eine Ansicht sieht, wenn sie mit ihrem übergeordneten Element interagieren möchte.

Java Dokumentation für android.view.ViewParent.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Eigenschaften

Name Beschreibung
Handle

Ruft den JNI-Wert des zugrunde liegenden Android-Objekts ab.

(Geerbt von IJavaObject)
IsLayoutDirectionResolved

Gibt an, ob diese übergeordnete Layoutrichtung der Ansicht aufgelöst ist.

IsLayoutRequested

Gibt an, ob das Layout für dieses übergeordnete Element der Ansicht angefordert wurde.

IsTextAlignmentResolved

Gibt an, ob die übergeordnete Textausrichtung dieser Ansicht aufgelöst ist.

IsTextDirectionResolved

Gibt an, ob die übergeordnete Textrichtung dieser Ansicht aufgelöst wird.

JniIdentityHashCode

Gibt den Wert java.lang.System.identityHashCode() für die umbrochene Instanz zurück.

(Geerbt von IJavaPeerable)
JniManagedPeerState

Status des verwalteten Peers.

(Geerbt von IJavaPeerable)
JniObjectReferenceControlBlock

Definiert die Verantwortlichkeiten für eine Klasse, die ein übergeordnetes Element einer Ansicht sein wird.

(Geerbt von IJavaPeerable)
JniPeerMembers

Mitgliedszugriff und Aufrufunterstützung.

(Geerbt von IJavaPeerable)
LayoutDirection

Diese übergeordnete Layoutrichtung der Ansicht zurückgeben.

Parent

Gibt das übergeordnete Element zurück, wenn es vorhanden ist, oder null.

ParentForAccessibility

Ruft das übergeordnete Element einer bestimmten Ansicht für die Barrierefreiheit ab. Da einige Ansichten nicht für die Barrierefreiheitsebene verfügbar gemacht werden, ist das übergeordnete Element für die Barrierefreiheit nicht unbedingt das direkte übergeordnete Element der Ansicht, sondern ein Vorgänger.

PeerReference

Gibt eine JniObjectReference der umbrochenen Java Objektinstanz zurück.

(Geerbt von IJavaPeerable)
TextAlignment

Gibt diese übergeordnete Textausrichtung der Ansicht zurück.

TextDirection

Diese übergeordnete Textrichtung der Ansicht zurückgeben.

Methoden

Name Beschreibung
BringChildToFront(View)

Ändern Sie die Z-Reihenfolge des untergeordneten Elements, sodass sie sich über allen anderen untergeordneten Elementen befindet.

CanResolveLayoutDirection()

Gibt an, ob dieses übergeordnete Element der Ansicht die Layoutrichtung auflösen kann.

CanResolveTextAlignment()

Gibt an, ob diese übergeordnete Ansicht die Textausrichtung auflösen kann.

CanResolveTextDirection()

Gibt an, ob dieses übergeordnete Element der Ansicht die Textrichtung auflösen kann.

ChildDrawableStateChanged(View)

Diese Methode wird für das übergeordnete Element aufgerufen, wenn sich der Zeichnungszustand eines untergeordneten Elements geändert hat.

ChildHasTransientStateChanged(View, Boolean)

Wird aufgerufen, wenn eine untergeordnete Ansicht jetzt über einen vorübergehenden Zustand verfügt oder nicht mehr nachverfolgt wird.

ClearChildFocus(View)

Wird aufgerufen, wenn ein Kind dieses Elternteils den Fokus aufgibt

CreateContextMenu(IContextMenu)

Lassen Sie das übergeordnete Element das angegebene Kontextmenü auffüllen, wenn etwas hinzugefügt werden soll (und dann auf dem übergeordneten Element rekursiert wird).

Disposed()

Wird aufgerufen, wenn die Instanz verworfen wurde.

(Geerbt von IJavaPeerable)
DisposeUnlessReferenced()

Wenn keine offenen Verweise auf diese Instanz vorhanden sind, wird nichts aufgerufen Dispose(). Andernfalls wird nichts ausgeführt.

(Geerbt von IJavaPeerable)
Finalized()

Wird aufgerufen, wenn die Instanz abgeschlossen wurde.

(Geerbt von IJavaPeerable)
FindOnBackInvokedDispatcherForChild(View, View)

Gehen Sie die Ansichtshierarchie nach oben, um die nächste OnBackInvokedDispatcherzu finden.

FocusableViewAvailable(View)

Teilt dem übergeordneten Element mit, dass eine neue fokussierbare Ansicht verfügbar ist.

FocusSearch(View, FocusSearchDirection)

Suchen der nächstgelegenen Ansicht in der angegebenen Richtung, die den Fokus übernehmen möchte

GetChildVisibleRect(View, Rect, Point)

Berechnen Sie den sichtbaren Teil eines rechteckigen Bereichs, der in Bezug auf die Koordinaten einer untergeordneten Ansicht definiert ist.

InvalidateChild(View, Rect)

Alles oder ein Teil eines Kindes ist schmutzig und muss neu gezeichnet werden.

InvalidateChildInParent(Int32[], Rect)

Alles oder ein Teil eines Kindes ist schmutzig und muss neu gezeichnet werden.

KeyboardNavigationClusterSearch(View, FocusSearchDirection)

Suchen Sie den nächstgelegenen Tastaturnavigationscluster in der angegebenen Richtung.

NotifySubtreeAccessibilityStateChanged(View, View, ContentChangeTypes)

Benachrichtigt ein übergeordnetes Ansichts-Element, dass sich der Zustand der Barrierefreiheit eines untergeordneten Elements geändert hat und dass die Struktur der Unterstruktur unterschiedlich ist.

OnDescendantInvalidated(View, View)

Die Zielansicht wurde ungültig, oder es wurde eine Zeichnungseigenschaft geändert, die die Hierarchie zum erneuten Rendern benötigt.

OnNestedFling(View, Single, Single, Boolean)

Fordern Sie eine Verschiebung aus einem geschachtelten Bildlauf an.

OnNestedPreFling(View, Single, Single)

Reagieren Sie auf ein geschachteltes Fling, bevor sie von der Zielansicht verwendet wird.

OnNestedPrePerformAccessibilityAction(View, Action, Bundle)

Reagieren Sie vor dem Verarbeiten des Ziels auf eine Barrierefreiheitsaktion, die durch eine untergeordnete Zielansicht delegiert wird.

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

Reagieren Sie auf einen geschachtelten Bildlauf, bevor die Zielansicht einen Teil des Bildlaufs verwendet.

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

Reagieren Sie auf einen geschachtelten Bildlauf, der ausgeführt wird.

OnNestedScrollAccepted(View, View, ScrollAxis)

Reagieren Sie auf den erfolgreichen Anspruch eines geschachtelten Bildlaufvorgangs.

OnStartNestedScroll(View, View, ScrollAxis)

Reagieren Sie auf eine absteigende Ansicht, die einen verschachtelten Bildlaufvorgang initiiert, und fordern Sie ggf. den geschachtelten Bildlaufvorgang an.

OnStopNestedScroll(View)

Reagieren Sie auf einen geschachtelten Bildlaufvorgang, der beendet wird.

RecomputeViewAttributes(View)

Teilen Sie der Ansichtshierarchie mit, dass die Attribute der globalen Ansicht neu ausgewertet werden müssen.

RequestChildFocus(View, View)

Wird aufgerufen, wenn ein Kind dieses Elternteils den Fokus möchte

RequestChildRectangleOnScreen(View, Rect, Boolean, Int32)

Wird aufgerufen, wenn ein untergeordnetes Element dieser Gruppe ein bestimmtes Rechteck auf dem Bildschirm positionieren möchte.

RequestChildRectangleOnScreen(View, Rect, Boolean)

Wird aufgerufen, wenn ein untergeordnetes Element dieser Gruppe ein bestimmtes Rechteck auf dem Bildschirm positionieren möchte.

RequestDisallowInterceptTouchEvent(Boolean)

Wird aufgerufen, wenn ein Untergeordnetes Element dieses übergeordneten Elements und seine Vorgänger keine Fingereingabeereignisse abfangen ViewGroup#onInterceptTouchEvent(MotionEvent)soll.

RequestFitSystemWindows()

Bitten Sie, eine neue Versendung View#fitSystemWindows(Rect) View.fitSystemWindows(Rect) durchzuführen.

RequestLayout()

Wird aufgerufen, wenn etwas geändert wurde, das das Layout eines untergeordneten Elements dieser Ansicht ungültig hat.

RequestSendAccessibilityEvent(View, AccessibilityEvent)

Wird von einem Kind aufgerufen, um von seinem übergeordneten Element anzufordern, ein AccessibilityEvent.

RequestTransparentRegion(View)

Wird aufgerufen, wenn ein untergeordnetes Element die Ansichtshierarchie zum Erstellen und Melden transparenter Bereiche an den Fensterkompositor möchte.

SetJniIdentityHashCode(Int32)

Legen Sie den von JniIdentityHashCode.

(Geerbt von IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Definiert die Verantwortlichkeiten für eine Klasse, die ein übergeordnetes Element einer Ansicht sein wird.

(Geerbt von IJavaPeerable)
SetPeerReference(JniObjectReference)

Legen Sie den von PeerReference.

(Geerbt von IJavaPeerable)
ShowContextMenuForChild(View, Single, Single)

Zeigt das Kontextmenü für die angegebene Ansicht oder deren Vorgänger an, die mit der angegebenen ansichtsrelativen Koordinate verankert sind.

ShowContextMenuForChild(View)

Zeigt das Kontextmenü für die angegebene Ansicht oder deren Vorgänger an.

StartActionModeForChild(View, ActionMode+ICallback, ActionModeType)

Starten Sie einen Aktionsmodus für die angegebene Ansicht mit dem Standardtyp ActionMode#TYPE_PRIMARY.

StartActionModeForChild(View, ActionMode+ICallback)

Starten Sie einen Aktionsmodus für die angegebene Ansicht mit dem Standardtyp ActionMode#TYPE_PRIMARY.

UnregisterFromRuntime()

Heben Sie die Registrierung dieser Instanz auf, damit die Laufzeit sie nicht aus zukünftigen Java.Interop.JniRuntime+JniValueManager.PeekValue Aufrufen zurückgibt.

(Geerbt von IJavaPeerable)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Definiert die Verantwortlichkeiten für eine Klasse, die ein übergeordnetes Element einer Ansicht sein wird.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: