Есть ли способ анимации макетов? ?

Вот что я хочу делать.

Допустим, у меня есть родительский линейный макет и 3 ребенка.

{—————- ++++++++++++++++ ————–}

«+» / «-» – это макеты. Что я хочу сделать, так это:

{—— ++++++++++++++++++++++++++++ ——-} // 1-й шаг

{++++++++++++++++++++++++++++++++++++} // Второй шаг.

Анимируйте макет «+», используя макеты. Тот же конечный результат, что и эти 3 высоты макета «fill_parrent» с весами и Setvisibility для «Gone» для макетов «-», но анимированных

Solutions Collecting From Web of "Есть ли способ анимации макетов? ?"

Вы должны посмотреть на http://developerlife.com/tutorials/?p=343 Он дает очень хорошие примеры того, как делать то, что вы хотите. Мне удалось создать перемещение первого макета вверх (он использует пример слева направо). Таким образом, вы должны перенести первый макет на верх, третий на нижнюю и развернуть средний макет после того, как оба будут выполнены.

Единственная трудность в том, чтобы получить LayoutParams, чтобы все оставалось так, как вы этого хотите. В конце концов, у вас должно быть 3 анимации: одна, которая выталкивает верхний макет сверху, тот, который делает часть с нижней и последней, которая расширяет среднюю (если вы не хотите ее оживлять, вы можете Просто установите LayoutParams как для FILL_PARENT