Вопрос

  1. Есть ли простой способ сделать анимацию страницы скручиваемости? Анимация скручивания - анимация листирующего страниц, включая страницу выше прокатки и тени на нижней странице.
  2. Каков рекомендуемый способ сделать «галерею», которая отображает две страницы за раз (просто как книга)?

    Это:

    1. Позволяя адаптеру отобразить линейную планировку двух изображений одновременно? (Это не позволит мне показать страницу, перевернувшуюся как книгу)
    2. Используя две страницы, поместите как-то рядом с другой, а затем, когда пришло время анимировать - Move на следующие два страницы? Что лучше, что позволит отобразить левую страницу, перевернув на правую страницу?
Это было полезно?

Решение

Я реализую 2D страницу скручиваемость в родном холсте. Проверьте мой ответ в: Реализуйте страницу CURL на Android?

Редактировать: код проекта моей реализации: http://code.google.com/p/android-page-curl/Редактировать2: ссылки обновлены

Другие советы

Я использую этот код. Это действительно действительно идеально подходит для любого, чтобы понять и использовать. Большое спасибо к харизму

Ссылка GitHub для страницы Curl Animation в Android с OpenGL

Раньше я не работал на Android, но мне кажется, что мне кажется лучшим способом сделать тип листового вида дисплея страницы, чтобы нарисовать его в трех слоях. Первый, являющийся текстом первой страницы, второй - страница «страница» внизу, а третью статую следующей страницей. Если вы нарисуете их от спины к фронту, единственное, что пользователь увидит, будет текст на первой странице.

Теперь, как только у вас есть, вы захотите сделать какую-то анимацию скручивания / перевороты на основе всех, которые вы используете. Просто выберите, какой метод лучше всего работает для вас, чтобы сделать эту анимацию, но пока вы делаете это, у вас есть часть страницы, которая там больше нет альфа. Это позволит вам увидеть текст страницы внизу (хорошо, я солгал. Вам тоже понадобится фон за этот текст).

Проблема в данный момент - вы все еще используете текст дважды за одно и то же пространство, поэтому вы захотите смешать текст первой страницы с анимацией под ним. Таким образом, текст, который находится над 0 альфа-разделами, будет невидимым. Он не сгибается с анимацией, так что все еще может быть проблемой, но в зависимости от скорости флип, которая может быть все еще. Когда анимация сделана, просто установите первую страницу = второе, анимационный сброс на простой белый, а вторая страница = новая вторая страница.

Эффект тени можно сделать просто частично альфазырным из-за немного черного позади анимации поворота страницы. Нарисуйте на вторую страницу (как уже делает анимационный слой) и Voila!

Я считаю, что ваша двух страница Вопрос может использовать очень похожий метод. Удачи

Это проект 3D анимации (на основе OpenGL 2.0) - http://anettosoftware.co.uk/npc.php.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top