2013-10-16 143 views
0

我已經實現了一個佈局是這樣的:動畫片段過渡

enter image description here

絲毫此配置:

Fragment A: weight 1 
Fragment B: weight 3 

現在我想的是第三個片段(片段C)中加入我的佈局,如下圖所示:

enter image description here

我願意屏幕的寬度以這種方式劃分:

Fragment A: weight 1 
Fragment B: weight 2 
Fragment C: weight 1 

從而使片段B丟失他的寬度的一部分,而片段A的寬度保持相同。

我還希望這個操作是用動畫製作的。當片段B出現時,片段C失去了他的部分寬度。

我怎樣才能做到這一點?

回答

0

你有沒有試過看看Android-PanesLibrary?它似乎可能是你正在尋找的東西:

菜單和所有其他片段出現在不同大小的動態添加窗格中。

從他的YouTube頻道也有this video顯示它正在實施。

0

您正在尋找佈局動畫。查看Android開發人員培訓指南中的指南:http://developer.android.com/training/animation/layout.html

您需要做的是爲佈局(xml或代碼)設置android:animateLayoutChanges="true"。在你的情況下,有你的片段的ViewGroup(你不顯示任何代碼,所以我不能給你更多的細節)。對於更復雜的動畫,一些定製可能是必要的。

他們還有AndroidDevelopers YouTube頻道,他們的位置更深一些。這個視頻將幫助你:https://www.youtube.com/watch?v=55wLsaWpQ4g