다음을 통해 공유


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 내에서 유지되어야 한다는 것을 인정할 수 있습니다. 이렇게 하면 어댑터 구현이 진행 중인 항목 보기 애니메이션의 상태를 추적할 필요 없이 더 간단할 수 있으므로 연결된 항목 보기의 예기치 않은 재활용 및 다시 바인딩 시 복원할 수 있습니다.

이 메서드는 하위 트리 내의 자식 뷰 또는 뷰가 내부 일시적 상태의 추적을 시작하거나 종료할 때 부모 뷰에서 호출됩니다.

에 대한 android.view.ViewParent.childHasTransientStateChanged(android.view.View, boolean)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상