Как сложить вид с середины в Android? - PullRequest
2 голосов
/ 30 марта 2012

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

http://vimeo.com/37254322

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

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

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

Код, найденный здесь для эффекта отражения http://www.inter -fuser.com / 2009/08 / android-animations-3d-flip.html

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

Спасибо

1 Ответ

2 голосов
/ 28 июня 2012

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

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

  2. Добавить »Страница 4"под" Страница 2 ", поэтому он виден при уменьшении вида сверху.

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

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

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

...