共用方式為


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例如,可能會確認具有暫時性狀態的清單項目檢視應該保留在其位置或穩定專案標識碼內,而不是將該檢視視為支援配接器可簡單取代的檢視。 這可讓配接器實作更簡單,而不需要追蹤進行中的專案檢視動畫狀態,以便在未預期的回收和重新系結附加項目檢視時還原它們。

當子檢視或子樹內的檢視開始或結束對內部暫時性狀態的追蹤時,會在父檢視上呼叫這個方法。

android.view.ViewParent.childHasTransientStateChanged(android.view.View, boolean)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於