IViewParent インターフェイス

定義

ビューの親となるクラスの役割を定義します。

[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
派生
属性
実装

注釈

ビューの親となるクラスの役割を定義します。 これは、ビューが親と対話するときに表示される API です。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

プロパティ

名前 説明
Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
IsLayoutDirectionResolved

このビューの親レイアウトの方向が解決されたかどうかを示します。

IsLayoutRequested

このビューの親にレイアウトが要求されたかどうかを示します。

IsTextAlignmentResolved

このビューの親テキストの配置が解決されたかどうかを示します。

IsTextDirectionResolved

このビューの親テキストの方向が解決されたかどうかを示します。

JniIdentityHashCode

ラップされたインスタンスの java.lang.System.identityHashCode() の値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniObjectReferenceControlBlock

ビューの親となるクラスの役割を定義します。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
LayoutDirection

このビューの親レイアウトの方向を返します。

Parent

親が存在する場合は null を返します。

ParentForAccessibility

アクセシビリティのために特定のビューの親を取得します。 一部のビューはアクセシビリティ レイヤーに公開されないため、アクセシビリティの親は必ずしもビューの直接の親であるとは限りません。むしろ先行です。

PeerReference

ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。

(継承元 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)

ビューの親に、その子孫の 1 つのアクセシビリティ状態が変更されたこと、およびサブツリーの構造が異なっていることを通知します。

OnDescendantInvalidated(View, View)

ターゲット ビューが無効になっているか、階層を再レンダリングする必要がある図面プロパティが変更されました。

OnNestedFling(View, Single, Single, Boolean)

入れ子になったスクロールからフリングを要求します。

OnNestedPreFling(View, Single, Single)

ターゲット ビューで使用される前に、入れ子になった fling に対応します。

OnNestedPrePerformAccessibilityAction(View, Action, Bundle)

ターゲットが処理する前に、ターゲットの子孫ビューによって委任されたアクセシビリティ アクションに対応します。

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

ターゲット ビューがスクロールの一部を使用する前に、入れ子になったスクロールに対応します。

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

進行中の入れ子になったスクロールに対応します。

OnNestedScrollAccepted(View, View, ScrollAxis)

入れ子になったスクロール操作の正常な要求に対応します。

OnStartNestedScroll(View, View, ScrollAxis)

入れ子になったスクロール操作を開始する子孫ビューに対応し、必要に応じて入れ子になったスクロール操作を要求します。

OnStopNestedScroll(View)

入れ子になったスクロール操作の終了に対応します。

RecomputeViewAttributes(View)

グローバル ビュー属性を再評価する必要があることをビュー階層に伝えます。

RequestChildFocus(View, View)

この親の子がフォーカスを必要とする場合に呼び出されます

RequestChildRectangleOnScreen(View, Rect, Boolean, Int32)

ビューの親となるクラスの役割を定義します。

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)

ビューの親となるクラスの役割を定義します。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

PeerReferenceによって返される値を設定します。

(継承元 IJavaPeerable)
ShowContextMenuForChild(View, Single, Single)

指定したビューまたは指定したビュー相対座標に固定されている先祖のコンテキスト メニューを表示します。

ShowContextMenuForChild(View)

指定したビューまたはその先祖のコンテキスト メニューを表示します。 ほとんどの場合、サブクラスはこれをオーバーライドする必要はありません。 ただし、サブクラスをウィンドウ マネージャー (ViewManager.addView(View,android.view.View.ViewGroup.LayoutParams など) に直接追加する場合は、これをオーバーライドしてコンテキスト メニューを表示する必要があります。

StartActionModeForChild(View, ActionMode+ICallback, ActionModeType)

既定の種類の ActionMode#TYPE_PRIMARYを使用して、指定したビューのアクション モードを開始します。

StartActionModeForChild(View, ActionMode+ICallback)

既定の種類の ActionMode#TYPE_PRIMARYを使用して、指定したビューのアクション モードを開始します。

UnregisterFromRuntime()

ランタイムが将来の Java.Interop.JniRuntime+JniValueManager.PeekValue 呼び出しから返されないように、このインスタンスの登録を解除します。

(継承元 IJavaPeerable)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

ビューの親となるクラスの役割を定義します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象