次の方法で共有


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)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象