다음을 통해 공유


SharedElementCallback.OnSharedElementStart 메서드

정의

활동 전환에서 onSharedElementStart는 enter 및 다시 입력 전환 시 공유 요소 상태의 시작을 캡처하기 직전에 호출되고 종료 및 반환 전환에 대한 공유 요소 상태의 끝을 캡처하기 직전에 호출됩니다.

[Android.Runtime.Register("onSharedElementStart", "(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V", "GetOnSharedElementStart_Ljava_util_List_Ljava_util_List_Ljava_util_List_Handler")]
public virtual void OnSharedElementStart (System.Collections.Generic.IList<string>? sharedElementNames, System.Collections.Generic.IList<Android.Views.View>? sharedElements, System.Collections.Generic.IList<Android.Views.View>? sharedElementSnapshots);
[<Android.Runtime.Register("onSharedElementStart", "(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V", "GetOnSharedElementStart_Ljava_util_List_Ljava_util_List_Ljava_util_List_Handler")>]
abstract member OnSharedElementStart : System.Collections.Generic.IList<string> * System.Collections.Generic.IList<Android.Views.View> * System.Collections.Generic.IList<Android.Views.View> -> unit
override this.OnSharedElementStart : System.Collections.Generic.IList<string> * System.Collections.Generic.IList<Android.Views.View> * System.Collections.Generic.IList<Android.Views.View> -> unit

매개 변수

sharedElementNames
IList<String>

뷰 계층에 허용된 공유 요소의 이름입니다.

sharedElements
IList<View>

뷰 계층의 일부인 공유 요소입니다.

sharedElementSnapshots
IList<View>

시작 창에서 공유 요소의 스냅샷이 포함된 뷰입니다. 이러한 요소는 장면의 일부가 아니지만 창 장식 뷰를 기준으로 배치됩니다. 이 목록은 조각 전환의 경우 null입니다.

특성

설명

활동 전환에서 onSharedElementStart는 enter 및 다시 입력 전환 시 공유 요소 상태의 시작을 캡처하기 직전에 호출되고 종료 및 반환 전환에 대한 공유 요소 상태의 끝을 캡처하기 직전에 호출됩니다.

조각 전환에서 onSharedElementStart는 모든 공유 요소 전환의 시작 상태를 캡처하기 직전에 호출됩니다.

이 호출은 공유 요소 뷰를 수정하여 전환 시작 상태를 조정하는 데 사용할 수 있습니다. onSharedElementStart와 전환 상태 캡처 간에는 레이아웃 단계가 실행되지 않습니다.

활동 전환의 경우 레이아웃별로 업데이트되지 않은 변경 내용은 #onSharedElementEnd(List, List, List) onSharedElementStart에서 종료 및 반환 전환을 위해 수정해야 합니다. 예를 들어 회전 또는 눈금은 레이아웃의 영향을 받지 않으며 변경된 #onSharedElementEnd(List, List, List)경우 끝 상태를 수정하려면 onSharedElementStart에서 다시 설정해야 합니다.

에 대한 android.app.SharedElementCallback.onSharedElementStart(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>)Java 설명서

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

적용 대상