2013-03-22 2 views
1

저는 이야기/이야기 응용 프로그램을 만드는 학생입니다. 사용자가 오른쪽으로 스 와이프하면 다음 페이지로 이동하고 왼쪽으로 스 와이프하면 이전 페이지로 돌아갈 때 활동을 변경하고 싶습니다. 나는 예제를 보았지만 여전히 그렇게하는 방법이 혼란 스럽다. 누구든지 올바른 방향으로 나를 가리킬 수 있을까요?Android 책과 같이 온 터치로 활동 변경

+0

docs를 읽으십시오. 꽤 괜찮습니다. http://developer.android.com/reference/android/support/v4/view/ViewPager.html –

+0

한 가지 덧붙여 말하자면, 활동을 변경해서는 안됩니다. 모든 페이지 (단일 활동으로 활동하는 각 활동은 나쁜 모델 임). 오히려 페이지 텍스트 내용을 포함하는보기의 내용을 변경하고 애니메이션을 작성해야합니다. 애니메이션은 페이지 뒤집기 또는 스크롤 할 수 있습니다. "Android View Animation"용 Google 만 있습니다. 많은 초보자는 활동이 단순한 페이지/화면 이상이라는 것을 이해하는 데 어려움을 겪습니다. 위의 주석에서 ViewPager를 더 잘 사용함을 보여줍니다. –

답변

0

각 페이지마다 하나의 활동을하는 대신, 동일한 활동에서 새 내용을 바꿉니다.

https://github.com/MysticTreeGames/android-page-curl. 페이지 말림.

렌더링 스크립트가있는 페이지 말림.

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입니다.

다음은 Romain guy의 렌더러 이야기 비디오입니다. http://www.youtube.com/watch?v=5jz0kSuR2j4.

0

this 또는 this과 같은 효과를 내기 위해서는 페이지 컬 효과 종류의 프로젝트를 사용해야 할 수도 있습니다. activities을 사용하는 방법은 좋지 않을 수 있습니다. 각 페이지에 대한 활동을 작성한 경우 백 스택에 대한 부담이 증가하고 시스템이 다른 리소스에 대해 일부 리소스를 할당해야하는 경우 시스템이 자동으로 해당 활동을 파괴하게되므로 되돌아 오는 경우 여전히 존재할 것이라고 보장 할 수 없기 때문에 소지품. 또는 자신 만의 효과를 만들 수도 있습니다.