有没有办法动画布局?[Android]?

时间:2010-09-11 06:38:10

标签: android layout

这是我想要做的。

假设我有一个父线性布局和3个孩子。

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

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

{------ +++++++++++++++++++++++++++++++++

{+++++++++++++++++++++++++++++++++++++++++ >

动画布局“+”接管布局 - 。 与具有权重和权重的这3个布局高度“fill_parrent”相同的最终结果 “ - ”布局的“设置”设置为“Gone”,但动画

1 个答案:

答案 0 :(得分:9)

你应该看看http://developerlife.com/tutorials/?p=343他提供了很好的例子来说明如何做你想做的事情。我设法将第一个布局的移动创建到顶部(他使用从左到右的示例)。因此,您应该将第一个布局移动到顶部,将第三个布局移动到底部,并在两个布局完成后展开中间布局。

剩下的唯一困难就是让LayoutParams正确,以便一切都按照您的意愿保留。最后,你应该有3个动画:一个推动顶部布局从顶部开始,一个用底部推动一些,最后一个用扩展中间一个(如果你不想为它设置动画,你可以只需将LayoutParams设置为FILL_PARENT