как сложить вид из середины в андроиде?

Я изучаю Android и пытаюсь создать эффект сворачивания вида из середины, как в связанном видео.

http://vimeo.com/37254322

Может ли кто-нибудь дать совет или указать на нужный ресурс.

Текущий Android позволяет полностью перевернуть вид по оси Z, чтобы создать эффект переворота, как показано на видео ниже.

http://www.youtube.com/watch?v=a5b0EKUU3h4

Здесь приведен код для эффекта переворота http://www.inter-fuser.com/2009/08/android-animations-3d-flip.html

Но эффект в первом видео складывает его из середины. Также я хотел бы использовать этот эффект в качестве анимации перехода, которая скрывает вид сверху и отображает его сзади с помощью viewGroup.

Спасибо


person Kamil Dhuleshia    schedule 30.03.2012    source источник
comment
можешь чем-то поделиться, чего и как ты добился?   -  person Haris    schedule 24.08.2015


Ответы (1)


Вам нужно будет выполнить следующие задачи, каждую из которых можно задать в собственном вопросе (это самое простое решение, которое я могу придумать):

  1. Вам нужно будет захватить «Страница 1» и «Страница 2» как отдельные объекты (это можно сделать путем компиляции иерархии представлений холста или с помощью некоторой техники создания снимков экрана).

  2. Добавьте «Страница 4» под «Страницей 2», чтобы она была видна при уменьшении окна просмотра над ней.

  3. Вы можете применить анимацию к «Странице 2», которая уменьшит ее значение ширины. Для дополнительного эффекта это может также включать тень, появляющуюся на странице, начало страницы и анимацию вверху / внизу страницы.

  4. Слой «Страница 3» над «Страницей 1» с шириной 0 и значением x, равным половине ширины экрана. Имейте ширину, если это представление начинает расти, и переводите его значение x, оставшееся с той же скоростью. Добавьте дополнительную тень / край страницы / низ страницы.

  5. Удалите исходные «Страница 1» и «Страница 2».

person Graeme    schedule 28.06.2012
comment
@Graeme, можешь поделиться чем-нибудь, чего и как ты добился? - person Haris; 24.08.2015