IViewParent.ChildHasTransientStateChanged(View, Boolean) メソッド

定義

子ビューが一時的な状態を追跡している、または追跡しなくなったときに呼び出されます。

[Android.Runtime.Register("childHasTransientStateChanged", "(Landroid/view/View;Z)V", "GetChildHasTransientStateChanged_Landroid_view_View_ZHandler:Android.Views.IViewParentInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void ChildHasTransientStateChanged (Android.Views.View child, bool hasTransientState);
[<Android.Runtime.Register("childHasTransientStateChanged", "(Landroid/view/View;Z)V", "GetChildHasTransientStateChanged_Landroid_view_View_ZHandler:Android.Views.IViewParentInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ChildHasTransientStateChanged : Android.Views.View * bool -> unit

パラメーター

child
View

状態が変更された子ビュー

hasTransientState
Boolean

この子が一時的な状態の場合は true

属性

注釈

子ビューが一時的な状態を追跡している、または追跡しなくなったときに呼び出されます。

"一時的な状態" は、ビューが現在提示しているデータ モデルに反映されないことが予想されるビューが保持する可能性のある任意の状態です。 この状態は、実行中のアニメーションの現在の状態やテキスト選択操作の状態など、ビュー自体内のユーザーに対するプレゼンテーションにのみ影響します。

一時的な状態は、ビュー システムの他のコンポーネントに対して、特定のビューが複雑だがカプセル化された何かを追跡していることを示唆するのに役立ちます。 ListViewたとえば、一時的な状態のリスト アイテムのビューは、そのビューをバッキング アダプターで簡単に置き換えられるものとして扱う代わりに、その位置または安定した項目 ID 内に保持する必要があることを確認できます。 これにより、アダプターの実装は、予期しないリサイクルと添付アイテム ビューの再バインドが発生した場合に復元できるように、進行中のアイテム ビュー アニメーションの状態を追跡する必要なく、より簡単になります。

このメソッドは、子ビューまたはそのサブツリー内のビューが内部の一時的な状態の追跡を開始または終了するときに、親ビューで呼び出されます。

の Java ドキュメント android.view.ViewParent.childHasTransientStateChanged(android.view.View, boolean)

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

適用対象