다음을 통해 공유


Fragment.PostponeEnterTransition 메서드

정의

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

[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
특성

설명

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

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

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

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

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

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

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

적용 대상