Fragment.PostponeEnterTransition 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
延後進入片段轉換,直到 #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 或 #onCreate(Bundle)
、 #onAttach(Context)
或 #onCreateView(LayoutInflater, ViewGroup, Bundle)
}之前,應該先呼叫這個方法。 #startPostponedEnterTransition()
必須呼叫 ,才能讓片段開始轉換。
啟動 FragmentTransaction 可能會影響延遲的 FragmentTransaction 時,根據容器在其作業中的容器,延遲的 FragmentTransaction 將會觸發其啟動。 早期觸發可能會導致延遲交易中有錯誤或不存在的動畫。 只有在獨立容器上運作的 FragmentTransactions 不會干擾彼此的延後。
在具有 Null 檢視的片段上呼叫 postponeEnterTransition 並不會延後轉換。 同樣地,只有在啟用 FragmentTransaction 優化時,延後才會運作。
的 android.app.Fragment.postponeEnterTransition()
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。