1

Adapter의 이미지가로드 된 스크롤 레이아웃과 각 이미지의 텍스트 라벨이 포함 된 스크롤링 레이아웃 (두 번째 레이어는 FrameLayout)을 구현해야합니다. 최상위 레이어는 "시차 효과"로 스크롤해야합니다 : http://upload.wikimedia.org/wikipedia/commons/3/34/Parallax_scrolling_example_scene.gif - 우리 애니메이션의 경우와 달리, 배경 및 전경 레이어의 항목은 텍스트 레이블이 분명히 이미지에 속하고 설명하기 때문에 서로 관련되어 있습니다. 레이어는 listviews with custom dynamics 일 수 있습니다 (맨 위가 맨 아래보다 빠릅니다). 그러나 어떻게 동기화 할 것인지 잘 모르겠습니다. 아이디어의 커플 :시차 스크롤링에서 레이어 동기화

  • 운동은 두 층에 정지 할 때, 다른 목록의 표시되는 항목에 맞게 중 하나를 다시 그리기 -하지만이 깜빡 거리는 리드/

  • 또는 상위 레이어 점프를 동적으로 수 느린 배경 레이어는 움직임을 유지할 수 있도록 속도에 따라 항목 사이의 간격을 증가 -하지만 사용자 정의 역학과 2 개의 ListView이

+0

아마 그런 일이 (내가 다른 스레드에서 그것을 발견) 당신을 도울 것입니다 : ' <있는 ScrollView 로이드 : ID ="@ + ID/bgr " android : layout_width ="fill_parent " android : layout_height ="fill_p > 드로어 블/사진 some_image @ : "배경 = 안드로이드" " '어떤 방법으로 – g00dy

+0

것이 도움이 arent? ... 내 질문과 전혀 관련이없는 것처럼 보입니다 – Gabor

+1

이것은 paralax 동작을위한 기본 레이아웃 설정입니다. 이해가 잘된다면 구현 기반으로 잘 서비스 할 수 있다고 생각합니다. 그것은 완전한 해결책이 아니기 때문에 나는 그것을 코멘트에 게시했습니다. 나머지 요구 사항을 구현하는 방법을 알지 못하지만 제공 한 것은 잘 작동합니다. 그것이 당신이 원하는 것과 관련이 없다면, 나는 기꺼이 코멘트를 삭제할 것입니다. – g00dy

답변

0

필자는 더 큰 크기의 앨범이있는 빠른 스크롤링 최상위 레이어와 작은 앨범이있는 두 개의 느린 하단 레이어 (두 레이어 모두 텍스트와 이미지가 결합되어 있음)를 사용하여 마침내 구현했습니다.

+0

더 자세한 정보로 어떻게했는지 보여줄 수 있습니까? –

+0

코드가있는 후속 조치가 있습니다. http://gamedev.stackexchange.com/questions/62723/trouble-with-a-modified-parallax-scrolling-concept – Gabor

0

사용에 필요한 수학의 확실하지 않다 다음 관련 그들 사이의 거리에 의한 속도 이미지들. 그래서, x는 전경리스트 뷰의 속도이고, y는 배경리스트 뷰의 속도입니다. y = x * (subimage2.y-subimage1.y) * 백분위.

+0

안녕하세요 @ steven-mann, 속도는 사용자가 제공하는 제스처 동작에 따라 달라 지므로 알고리즘에 의해 변경되어야하는 간격입니다. 그런데 포어 그라운드에는 텍스트 레이블 만 있고 배경에는 설명하는 다양한 크기의 이미지가 있습니다. – Gabor

+0

x는 원시 플링 입력이 될 것이고, 배경 이미지가 멀리 떨어져있는 것을 근거로 이미지 거리를 계산할 것입니다 (정적이어야하므로 기술적으로 미리 계산할 수 있습니다). y 출력은 백그라운드 뷰의 위치 지정입니다. 백분위 수에 관해서는 필요한 속도 수정 상수입니다. 0.01부터 시작해서 원하는대로 수정할 것입니다. –

+0

안녕하세요 @ steven-mann, 내가 편집하기 전에 내 의견에 답한 것 같아요. pls가 내 편집물을 볼 수 있도록 내 문제가 있는지 확실하지 않습니다. 따라서 제스처는 두 레이어에 동시에 적용되지만 전경이 빠르기 때문에 간격을 늘려야합니다 (질문은 물갈퀴 속도에 따라 결정되어야합니다). – Gabor