2

在Honeycomb示例圖庫應用中,有一個使用雙片段設置的佈局:屏幕左側顯示標題,右側顯示所選內容。標題片段可以用動畫隱藏。片段動畫問題

在隱藏動畫期間,應用程序要求框架重新計算每一幀的佈局。這樣內容片段可以佔據標題片段在離開屏幕時留下的空白空間。這產生了巨大的動態效果,但我認爲效率非常低。

我有相當複雜的佈局,我寧可不要求系統重新佈局每一幀。但是我想像樣本中那樣平滑過渡動畫。這個問題還有其他解決方案嗎?

P.s .:要說清楚,我並沒有要求如何做基本的片段交易動畫。我知道這些和AFAIK,這些動畫無法產生該示例圖庫應用程序中的行爲(另一個示例是Honeycomb Gmail應用程序,它具有我希望實現的類似轉換)。

回答

0

您可以將自定義動畫提供給可以做任何你想要的片段系統。您可以移動片段,淡化它們等。如果這些動畫不明確或隱含地導致佈局(通過更改觸發佈局的屬性),則不應在每個動畫幀上獲取佈局。隨着片段的添加/刪除,可能還會在開始/結束時進行佈局調用,但動畫期間的佈局/失效過程取決於您的動畫以及它們的功能。