2010-09-11 61 views
7

这是我想要做的。有没有一种动画布局的方法?[Android]?

可以说我有一个父线性布局和3个孩子在里面。

{---------------- ++++++++++++++++ ------------- - }

“+”/“ - ”是布局。我想要做的是这样的:

{------ ++++++++++++++++++++++++++++ --- ----} //第一步骤

{++++++++++++++++++++++++++++++++++++ } //第二步骤..

动画布局 “+” 接管布局 - 。 相同的最终结果具有这3个布局高度“fill_parrent”配重块和 Setvisibility为“飘”,为“ - ”布局,但动画

+0

您能澄清一点吗? – Wroclai 2010-09-11 09:22:21

+0

有关您可以在此处查看的完整工作示例http://stackoverflow.com/questions/12253965/complete-working-sample-of-the-gmail -three-fragment-animation-scenario/ – weakwire 2012-09-10 08:20:46

回答

9

你应该看看http://developerlife.com/tutorials/?p=343他给出了如何很好的例子做你想要的东西。我设法创建了第一个布局移动到顶部(他使用了一个从左到右的示例)。所以你应该把第一个布局移到顶部,第三个移到底部,并在完成后扩展中间布局。

剩下的唯一的困难是获取的LayoutParams权,使一切保持原样你想要它。最后,你应该有3个动画:一个将顶部布局从顶部推开,一个底部顶部布局,另一个底部布局扩展中间布局(如果你不想动画,你可以只需将LayoutParams设置为FILL_PARENT

+0

这是正确的,你只需要缩放中间的一个缩放边缘,并在动画结束时调整布局属性。 – CaseyB 2010-09-24 17:33:19

相关问题