ViewTreeObserver クラス

定義

ビュー ツリー オブザーバーは、ビュー ツリーのグローバルな変更を通知できるリスナーを登録するために使用されます。

[Android.Runtime.Register("android/view/ViewTreeObserver", DoNotGenerateAcw=true)]
public sealed class ViewTreeObserver : Java.Lang.Object
[<Android.Runtime.Register("android/view/ViewTreeObserver", DoNotGenerateAcw=true)>]
type ViewTreeObserver = class
    inherit Object
継承
ViewTreeObserver
属性

注釈

ビュー ツリー オブザーバーは、ビュー ツリーのグローバルな変更を通知できるリスナーを登録するために使用されます。 このようなグローバル イベントには、ツリー全体のレイアウト、描画パスの開始、タッチ モードの変更などがありますが、これらに限定されません。

ViewTreeObserver は、ビュー階層によって提供されるため、アプリケーションによってインスタンス化されることはありません。 詳細については、 android.view.View#getViewTreeObserver() を参照してください。

Javaドキュメント。

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

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsAlive

この ViewTreeObserver が有効かどうかを示します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

ビュー ツリー オブザーバーは、ビュー ツリーのグローバルな変更を通知できるリスナーを登録するために使用されます。

(継承元 JavaObject)
JniPeerMembers

Android バインド ランタイムの.NETによって使用される JNI ピア メタデータを取得します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

名前 説明
AddOnDrawListener(ViewTreeObserver+IOnDrawListener)

ビュー ツリーが描画されるときに呼び出されるコールバックを登録します。

AddOnGlobalFocusChangeListener(ViewTreeObserver+IOnGlobalFocusChangeListener)

ビュー ツリー内のフォーカス状態が変化したときに呼び出されるコールバックを登録します。

AddOnGlobalLayoutListener(ViewTreeObserver+IOnGlobalLayoutListener)

グローバル レイアウト状態またはビュー ツリー内のビューの可視性が変更されたときに呼び出されるコールバックを登録する

AddOnPreDrawListener(ViewTreeObserver+IOnPreDrawListener)

ビュー ツリーが描画されるときに呼び出されるコールバックを登録する

AddOnScrollChangedListener(ViewTreeObserver+IOnScrollChangedListener)

ビューがスクロールされたときに呼び出されるコールバックを登録します。

AddOnSystemGestureExclusionRectsChangedListener(IConsumer)

ツリーの <em>transformed</em> ジェスチャ除外の変更時に通知を受け取るリスナーを追加します。

AddOnTouchModeChangeListener(ViewTreeObserver+IOnTouchModeChangeListener)

タッチ モードが変更されたときに呼び出されたときに呼び出されるコールバックを登録します。

AddOnWindowAttachListener(ViewTreeObserver+IOnWindowAttachListener)

ビュー階層がウィンドウにアタッチされたときに呼び出されるコールバックを登録します。

AddOnWindowFocusChangeListener(ViewTreeObserver+IOnWindowFocusChangeListener)

ビュー ツリー内のウィンドウ フォーカスの状態が変化したときに呼び出されるコールバックを登録します。

AddOnWindowVisibilityChangeListener(ViewTreeObserver+IOnWindowVisibilityChangeListener)

ウィンドウの可視性が変更されたときに呼び出されるコールバックを登録します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

ビュー ツリー オブザーバーは、ビュー ツリーのグローバルな変更を通知できるリスナーを登録するために使用されます。

(継承元 JavaObject)
DispatchOnDraw()

描画パスが開始されようとしていることを登録済みのリスナーに通知します。

DispatchOnGlobalLayout()

グローバル レイアウトが発生したことを登録済みリスナーに通知します。

DispatchOnPreDraw()

描画パスが開始されようとしていることを登録済みのリスナーに通知します。

DispatchOnScrollChanged()

何かがスクロールされたことを登録済みリスナーに通知します。

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

ビュー ツリー オブザーバーは、ビュー ツリーのグローバルな変更を通知できるリスナーを登録するために使用されます。

(継承元 JavaObject)
Equals(Object)

ビュー ツリー オブザーバーは、ビュー ツリーのグローバルな変更を通知できるリスナーを登録するために使用されます。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
RegisterFrameCommitCallback(IRunnable)

フレーム コミット コールバックを追加します。

RemoveGlobalOnLayoutListener(ViewTreeObserver+IOnGlobalLayoutListener)
古い.

以前にインストールしたグローバル レイアウト コールバックを削除する

RemoveOnDrawListener(ViewTreeObserver+IOnDrawListener)

以前にインストールした事前描画コールバックを削除します。

RemoveOnGlobalFocusChangeListener(ViewTreeObserver+IOnGlobalFocusChangeListener)

以前にインストールしたフォーカス変更コールバックを削除します。

RemoveOnGlobalLayoutListener(ViewTreeObserver+IOnGlobalLayoutListener)

以前にインストールしたグローバル レイアウト コールバックを削除する

RemoveOnPreDrawListener(ViewTreeObserver+IOnPreDrawListener)

以前にインストールした事前描画コールバックを削除する

RemoveOnScrollChangedListener(ViewTreeObserver+IOnScrollChangedListener)

以前にインストールされたスクロール変更コールバックを削除する

RemoveOnSystemGestureExclusionRectsChangedListener(IConsumer)

特定のリスナーのジェスチャ除外の変更のサブスクライブを解除します。

RemoveOnTouchModeChangeListener(ViewTreeObserver+IOnTouchModeChangeListener)

以前にインストールしたタッチ モード変更コールバックを削除する

RemoveOnWindowAttachListener(ViewTreeObserver+IOnWindowAttachListener)

以前にインストールしたウィンドウアタッチコールバックを削除します。

RemoveOnWindowFocusChangeListener(ViewTreeObserver+IOnWindowFocusChangeListener)

以前にインストールしたウィンドウ フォーカス変更コールバックを削除します。

RemoveOnWindowVisibilityChangeListener(ViewTreeObserver+IOnWindowVisibilityChangeListener)

以前にインストールしたウィンドウ表示コールバックを削除します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

ビュー ツリー オブザーバーは、ビュー ツリーのグローバルな変更を通知できるリスナーを登録するために使用されます。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFrameCommitCallback(IRunnable)

保留中のフレーム完了コールバックの一覧から、指定されたコールバックの削除を試みます。

UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

イベント

名前 説明
Draw

ビュー ツリー描画パス中に発生します。

GlobalFocusChange

ビュー ツリー内の任意の場所でフォーカスが変更されたときに発生します。

GlobalLayout

グローバル レイアウトの状態が変更された後に発生します。

PreDraw

ビュー ツリーが描画される直前に発生します。

ScrollChanged

ビュー ツリーのスクロール位置が変更されたときに発生します。

TouchModeChange

タッチ モードが変更されたときに発生します。

WindowAttached

ウィンドウがアタッチされたときに発生します。

WindowDetached

ウィンドウがデタッチされたときに発生します。

WindowFocusChange

ウィンドウがフォーカスを取得または失ったときに発生します。

WindowVisibilityChange

ウィンドウの表示が変更されたときに発生します。

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

ビュー ツリー オブザーバーは、ビュー ツリーのグローバルな変更を通知できるリスナーを登録するために使用されます。

(継承元 JavaObject)
IJavaPeerable.Finalized()

ビュー ツリー オブザーバーは、ビュー ツリーのグローバルな変更を通知できるリスナーを登録するために使用されます。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

ビュー ツリー オブザーバーは、ビュー ツリーのグローバルな変更を通知できるリスナーを登録するために使用されます。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

ビュー ツリー オブザーバーは、ビュー ツリーのグローバルな変更を通知できるリスナーを登録するために使用されます。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

ビュー ツリー オブザーバーは、ビュー ツリーのグローバルな変更を通知できるリスナーを登録するために使用されます。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

ビュー ツリー オブザーバーは、ビュー ツリーのグローバルな変更を通知できるリスナーを登録するために使用されます。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

ビュー ツリー オブザーバーは、ビュー ツリーのグローバルな変更を通知できるリスナーを登録するために使用されます。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象