共用方式為


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() 為止。

這個方法可讓片段延遲片段動畫,直到載入所有資料為止。 在那之前,新增、顯示和附加的片段將會是 INVISIBLE 並移除、隱藏和中斷連結的片段,不會移除其檢視。 交易會在交易中所有延後新增的片段呼叫 #startPostponedEnterTransition() 時執行。

在新增至 FragmentTransaction 或 、 #onAttach(Context)#onCreateView(LayoutInflater, ViewGroup, Bundle) } 中 #onCreate(Bundle) 之前,應該呼叫這個方法。 #startPostponedEnterTransition() 必須呼叫 以允許片段開始轉換。

當 FragmentTransaction 啟動可能會影響延遲的 FragmentTransaction 時,根據容器在其作業中的容器,延後的 FragmentTransaction 將會觸發其啟動。 早期觸發可能會導致延遲交易中發生錯誤或不存在的動畫。 只有獨立容器上運作的 FragmentTransactions 不會干擾彼此的延後。

在具有 Null 檢視的 Fragments 上呼叫 postponeEnterTransition 並不會延後轉換。 同樣地,只有在啟用 FragmentTransaction 優化時,延後才能運作。

android.app.Fragment.postponeEnterTransition() JAVA 檔。

此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

適用於