IAttachedSurfaceControl インターフェイス

定義

ビュー階層またはウィンドウのルートサーフェスへのインターフェイスを提供します。

[Android.Runtime.Register("android/view/AttachedSurfaceControl", "", "Android.Views.IAttachedSurfaceControlInvoker", ApiSince=31)]
public interface IAttachedSurfaceControl : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/AttachedSurfaceControl", "", "Android.Views.IAttachedSurfaceControlInvoker", ApiSince=31)>]
type IAttachedSurfaceControl = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
属性
実装

注釈

ビュー階層またはウィンドウのルートサーフェスへのインターフェイスを提供します。 これは API と android.view.SurfaceControl 組み合わせて使用され、アプリによって作成された SurfaceControl をアプリで使用される SurfaceControl 階層にアタッチし、View 階層図面と同期して SurfaceTransactions を実行できるようにします。

このオブジェクトは、 および android.view.Window#getRootSurfaceControlからandroid.view.View#getRootSurfaceControl取得されます。 取得元のオブジェクトの UI スレッドから使用する必要があります。

android.view.AttachedSurfaceControlJava ドキュメント。

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

プロパティ

BufferTransformHint

変換ヒントは、システムコンポーザーの最終的な変換が ID になるように、バッファー プロデューサーがレンダリングを事前にローテーションするために使用できます。

Handle

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

(継承元 IJavaObject)
JniIdentityHashCode

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

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniPeerMembers

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

(継承元 IJavaPeerable)
PeerReference

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

(継承元 IJavaPeerable)

メソッド

AddOnBufferTransformHintChangedListener(IAttachedSurfaceControl+IOnBufferTransformHintChangedListener)

ビュー階層またはウィンドウのルートサーフェスへのインターフェイスを提供します。

ApplyTransactionOnDraw(SurfaceControl+Transaction)

渡されたトランザクションを使用し、ビュー階層に次の描画でアトミックに適用するように要求します。

BuildReparentTransaction(SurfaceControl)

ビュー階層またはウィンドウのルートサーフェスへのインターフェイスを提供します。

Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、 を呼び出 Dispose()します。それ以外の場合は何も行いません。

(継承元 IJavaPeerable)
Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
RemoveOnBufferTransformHintChangedListener(IAttachedSurfaceControl+IOnBufferTransformHintChangedListener)

ビュー階層またはウィンドウのルートサーフェスへのインターフェイスを提供します。

SetChildBoundingInsets(Rect)

この AttachedSurfaceControl で表されるレイヤーに親するすべての子にトリミング領域を設定します。

SetJniIdentityHashCode(Int32)

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

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

ビュー階層またはウィンドウのルートサーフェスへのインターフェイスを提供します。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

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

(継承元 IJavaPeerable)
SetTouchableRegion(Region)

サーフェスローカル座標で表される、この SurfaceControl のタッチ可能領域を設定します。

UnregisterFromRuntime()

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

(継承元 IJavaPeerable)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

ビュー階層またはウィンドウのルートサーフェスへのインターフェイスを提供します。

GetJniTypeName(IJavaPeerable)

ビュー階層またはウィンドウのルートサーフェスへのインターフェイスを提供します。

適用対象