0
我知道如何製作動畫是通過代碼動態添加Fragment
秒(通過FragmentTransaction.setCustomAnimation
或Fragment.onCreateAnimator
)如何動畫靜態片段?
但我在想,如果有可能做到這一點靜態Fragment
S作爲呢?
理想情況下,我想在佈局文件中聲明我的Fragment
,但也會爲它們的入口生成動畫。現在,如果我想爲他們製作動畫,我不得不走上動態的路線。
我錯過了什麼,或者這是不可能的?
似乎沒有理由對此限制?也許這可能是一個功能要求? – 2013-05-09 16:24:08
@numan - 通過XML添加的片段的生命週期與動態添加片段的片段生命週期略有不同(片段視圖創建並附加在'setContentView'內,而不是由'FragmentManager'處理的單獨過程的一部分)。因此,混合靜態和動態片段幾乎總是一個壞主意。鑑於此,最簡單的解決方案是始終使用動態片段,並且只有您的XML包含用於片段的「FrameLayout」佔位符。 – ianhanniballake 2013-05-09 16:29:41
裏面的片段元素,我想看到一個XML屬性是一個參考是一個動畫資源。這樣當片段被充氣時,它可以對其進行動畫處理。對我來說似乎是個好主意...... – 2013-05-09 20:39:20