Share via


IViewParent 介面

定義

定義類別的責任,該類別會是 View 的父系。

[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
衍生
屬性
實作

備註

定義類別的責任,該類別會是 View 的父系。 這是檢視想要與其父系互動時看到的 API。

android.view.ViewParent JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

屬性

Handle

取得基礎 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
IsLayoutDirectionResolved

指出是否已解析此檢視父版面配置方向。

IsLayoutRequested

指出此檢視父系上是否要求配置。

IsTextAlignmentResolved

指出是否已解析這個檢視父文字對齊方式。

IsTextDirectionResolved

指出是否已解析這個檢視父文字方向。

JniIdentityHashCode

傳回包裝實例的 java.lang.System.identityHashCode() 值。

(繼承來源 IJavaPeerable)
JniManagedPeerState

受控對等的狀態。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取和調用支援。

(繼承來源 IJavaPeerable)
LayoutDirection

傳回這個檢視父版面配置方向。

Parent

如果父代存在,則傳回父代,或為 null。

ParentForAccessibility

取得指定檢視的父系,以便存取範圍。

PeerReference

JniObjectReference 回已包裝 JAVA 物件實例的 。

(繼承來源 IJavaPeerable)
TextAlignment

傳回這個檢視父文字對齊方式。

TextDirection

傳回這個檢視父文字方向。

方法

BringChildToFront(View)

變更子系的 Z 順序,使其位於所有其他子系之上。

CanResolveLayoutDirection()

告知此檢視父代是否可以解析版面配置方向。

CanResolveTextAlignment()

告知此檢視父系是否可以解析文字對齊方式。

CanResolveTextDirection()

告知此檢視父系是否可以解析文字方向。

ChildDrawableStateChanged(View)

當子系的可繪製狀態變更時,會在父系上呼叫這個方法。

ChildHasTransientStateChanged(View, Boolean)

當子檢視現在有或不再追蹤暫時性狀態時呼叫。

ClearChildFocus(View)

當這個父系的子系放棄焦點時呼叫

CreateContextMenu(IContextMenu)

如果父代有要新增 (的任何專案,然後在其父系) 上遞迴,則讓父系填入指定的操作功能表。

Disposed()

在處置實例時呼叫。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

如果沒有這個實例的未完成參考,則呼叫 Dispose() ,否則不會執行任何動作。

(繼承來源 IJavaPeerable)
Finalized()

實例完成時呼叫。

(繼承來源 IJavaPeerable)
FindOnBackInvokedDispatcherForChild(View, View)

逐步執行檢視階層以尋找最 OnBackInvokedDispatcher 接近的 。

FocusableViewAvailable(View)

告知父代新的可焦點檢視已可供使用。

FocusSearch(View, FocusSearchDirection)

在想要取得焦點的指定方向中尋找最接近的檢視

GetChildVisibleRect(View, Rect, Point)

根據子檢視的座標,計算矩形區域的可見部分。

InvalidateChild(View, Rect)

子系的所有或部分都已變更,而且必須重新繪製。

InvalidateChildInParent(Int32[], Rect)

子系的所有或部分都已變更,而且必須重新繪製。

KeyboardNavigationClusterSearch(View, FocusSearchDirection)

以指定的方向尋找最接近的鍵盤流覽叢集。

NotifySubtreeAccessibilityStateChanged(View, View, ContentChangeTypes)

通知檢視父系其中一個子系的協助工具狀態已變更,且子樹的結構不同。

OnDescendantInvalidated(View, View)

目標檢視已失效,或已變更繪圖屬性,要求階層重新轉譯。

OnNestedFling(View, Single, Single, Boolean)

從巢狀捲動要求飛出。

OnNestedPreFling(View, Single, Single)

在目標檢視取用之前,React巢狀飛出。

OnNestedPrePerformAccessibilityAction(View, Action, Bundle)

React目標處理目標之前,由目標子系檢視委派的協助工具動作。

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

在目標檢視取用捲動的一部分之前,React巢狀捲動。

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

React巢狀捲動進行中。

OnNestedScrollAccepted(View, View, ScrollAxis)

React至巢狀捲動作業的成功宣告。

OnStartNestedScroll(View, View, ScrollAxis)

React至起始可巢狀捲動作業的子系檢視,並視需要宣告巢狀捲動作業。

OnStopNestedScroll(View)

React巢狀捲動作業結束。

RecomputeViewAttributes(View)

告訴檢視階層,全域檢視屬性需要重新評估。

RequestChildFocus(View, View)

當這個父系的子系想要焦點時呼叫

RequestChildRectangleOnScreen(View, Rect, Boolean)

當這個群組的子系想要將特定矩形放置在畫面上時呼叫。

RequestDisallowInterceptTouchEvent(Boolean)

當子系不想要這個父系及其上階使用 ViewGroup#onInterceptTouchEvent(MotionEvent) 攔截觸控事件時呼叫。

RequestFitSystemWindows()

要求執行 的新分派 View#fitSystemWindows(Rect) View.fitSystemWindows(Rect)

RequestLayout()

當某個專案變更而使這個檢視父系的子系配置失效時呼叫。

RequestSendAccessibilityEvent(View, AccessibilityEvent)

由子系呼叫,從其父代要求傳送 AccessibilityEvent

RequestTransparentRegion(View)

當子系想要檢視階層收集並報告透明區域給視窗撰寫器時呼叫。

SetJniIdentityHashCode(Int32)

設定 所 JniIdentityHashCode 傳回的值。

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

定義類別的責任,該類別會是 View 的父系。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)

設定 所 PeerReference 傳回的值。

(繼承來源 IJavaPeerable)
ShowContextMenuForChild(View)

顯示指定檢視或其上階的操作功能表。

ShowContextMenuForChild(View, Single, Single)

顯示指定檢視的操作功能表或其上階錨定至指定的檢視相對座標。

StartActionModeForChild(View, ActionMode+ICallback)

使用預設類型 ActionMode#TYPE_PRIMARY 啟動指定檢視的動作模式。

StartActionModeForChild(View, ActionMode+ICallback, ActionModeType)

使用預設類型 ActionMode#TYPE_PRIMARY 啟動指定檢視的動作模式。

UnregisterFromRuntime()

取消註冊此實例,讓執行時間不會從未來的 Java.Interop.JniRuntime+JniValueManager.PeekValue 調用傳回它。

(繼承來源 IJavaPeerable)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

定義類別的責任,該類別會是 View 的父系。

GetJniTypeName(IJavaPeerable)

定義類別的責任,該類別會是 View 的父系。

適用於