Share via


Fragment.PostponeEnterTransition 메서드

정의

또는 FragmentManager#executePendingTransactions() 가 호출될 때까지 #startPostponedEnterTransition() 입력 조각 전환을 연기합니다.

[Android.Runtime.Register("postponeEnterTransition", "()V", "GetPostponeEnterTransitionHandler", ApiSince=26)]
public virtual void PostponeEnterTransition ();
[<Android.Runtime.Register("postponeEnterTransition", "()V", "GetPostponeEnterTransitionHandler", ApiSince=26)>]
abstract member PostponeEnterTransition : unit -> unit
override this.PostponeEnterTransition : unit -> unit
특성

설명

또는 FragmentManager#executePendingTransactions() 가 호출될 때까지 #startPostponedEnterTransition() 입력 조각 전환을 연기합니다.

이 메서드는 조각에 모든 데이터가 로드될 때까지 조각 애니메이션을 지연하는 기능을 제공합니다. 그때까지 추가, 표시 및 연결된 조각은 보이지 않게 되고 제거되고, 숨겨지고, 분리된 조각에는 해당 보기가 제거되지 않습니다. 트랜잭션은 트랜잭션에서 연기된 모든 추가 조각이 를 호출 #startPostponedEnterTransition()하면 실행됩니다.

이 메서드는 FragmentTransaction 또는 , #onAttach(Context)또는 #onCreateView(LayoutInflater, ViewGroup, Bundle)}에 #onCreate(Bundle)추가되기 전에 호출해야 합니다. #startPostponedEnterTransition() 는 조각을 호출하여 전환을 시작할 수 있도록 해야 합니다.

작업 중인 컨테이너에 따라 연기된 FragmentTransaction에 영향을 줄 수 있는 FragmentTransaction이 시작되면 연기된 FragmentTransaction이 시작 트리거됩니다. 초기 트리거로 인해 연기된 트랜잭션에서 오류가 발생하거나 존재하지 않는 애니메이션이 발생할 수 있습니다. 독립 컨테이너에서만 작동하는 FragmentTransaction은 서로의 연기를 방해하지 않습니다.

null 보기가 있는 조각에서 postponeEnterTransition을 호출하면 전환이 연기되지 않습니다. 마찬가지로, 연기는 FragmentTransaction 최적화가 사용하도록 설정된 경우에만 작동합니다.

에 대한 Java 설명서입니다 android.app.Fragment.postponeEnterTransition().

이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.

적용 대상