2013-03-22 5 views
1

Я студент, пытающийся создать приложение для сказок/рассказов. Я хочу изменить действие, когда пользователь переместится, и он перейдет на следующую страницу, и когда пользователь пойдет влево, он вернется на предыдущую страницу. Я смотрел примеры, но я все еще смущен, как это сделать. Кто-нибудь сможет указать мне в правильном направлении?Android Изменение активности onTouch как книга

+0

попробуйте прочитать документы, они довольно хороши http://developer.android.com/reference/android/support/v4/view/ViewPager.html –

+0

На стороне заметки, я думаю, вы не должны пытаться изменить активность для каждая страница (каждая деятельность, действующая как одна страница, является плохой моделью). Скорее вы должны изменить содержание представления, содержащего текст текста страницы, и оживить его. Анимация - это флип или прокрутка страницы, что угодно. Просто Google для «Android View Animation». Многие новички с трудом понимают, что деятельность - это больше, чем просто страница/экран. Как видно из вышеприведенных комментариев, лучше использовать ViewPager. –

ответ

0

Вместо того, чтобы иметь одну активность для каждой страницы, просто замените новый контент на ту же активность.

https://github.com/MysticTreeGames/android-page-curl. Page curl.

Page curl with renderscript.

http://code.google.com/p/renderscript-examples/wiki/PageCurl. В ссылке есть видео с демонстрацией pagecurl.

Исходный код доступен по адресу http://code.google.com/p/renderscript-examples/source/browse/#svn%2Ftrunk%2FPageCurl.

Подробная информация о renderscript по адресу http://developer.android.com/guide/topics/renderscript/index.html.

Вот видео на renderscript talk от парня Ромен. http://www.youtube.com/watch?v=5jz0kSuR2j4.

0

Возможно, вам понадобится использовать проекты с завихрением страниц для достижения таких целей, как this или this. Возможно, вам не удастся использовать activities. Поскольку, если вы просто выполняете действия для каждой страницы, то не гарантируется, что они все еще будут существовать, если вы вернетесь, поскольку это увеличивает нагрузку на задний стек, и система автоматически разрушит действия, если для этого потребуются некоторые ресурсы для других вещи. Или вы можете создавать свои собственные эффекты.

Смежные вопросы