ViewTreeObserver クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ビュー ツリー オブザーバーは、ビュー ツリーのグローバルな変更を通知できるリスナーを登録するために使用されます。
[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 は、ビュー階層によって提供されるため、アプリケーションによってインスタンス化されることはありません。 詳細については、 android.view.View#getViewTreeObserver() を参照してください。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
プロパティ
| 名前 | 説明 |
|---|---|
| Class |
この |
| 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) |
メソッド
イベント
| 名前 | 説明 |
|---|---|
| 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) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
ビュー ツリー オブザーバーは、ビュー ツリーのグローバルな変更を通知できるリスナーを登録するために使用されます。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|