我結束了剛剛使用多個片段事務傳遞0的setCustomAnimations方法的前兩個參數。這兩個參數用於漸變中的漸變,因此將它們設置爲0會導致片段事務立即完成,而不會動畫。
//first fragment
getFragmentManager().beginTransaction().addToBackStack(null).setCustomAnimations(0, 0, R.anim.slide_in_left, R.anim.slide_out_right).replace(R.id.targetFrame, new Frag1(), "Frag1").commit();
getFragmentManager().executePendingTransactions();
//second fragment
getFragmentManager().beginTransaction().addToBackStack(null).setCustomAnimations(0, 0, R.anim.slide_in_left, R.anim.slide_out_right).replace(R.id.targetFrame, new Frag2(), "Frag2").commit();
getFragmentManager().executePendingTransactions();
//add as many fragments as you like in this manner
*應用程序導航的幾個步驟*意味着'活動'導航或更改爲'視圖'(如通過'ViewSwitcher')? – Phil
我有一個單獨的活動應用程序,它爲每個屏幕使用一個單獨的片段。所以我使用片段交易來改變屏幕。 – bgolson
你是否設法解決這個問題? – Stephan