2013-06-14 3 views
0

나는 동적으로 설정된 이미지 격자를 확장 가능한 이미지로 둘러 쌓아야합니다. 이 두 뷰는 동시에 스크롤해야합니다.Android 다중 스크롤 뷰

시도 1 :

<RelativeLayout> 
<GridView /> 
<ScrollView> 
<ImageView /> 
</ScrollView> 
</RelativeLayout> 

이 그러나 단지 스크롤 이미지 뷰가 있습니다.

시도 2 ​​:

<RelativeLayout> 
<GridView android:background="@drawable/img"/> 
</RelativeLayout> 

내가있는 gridview 스크롤있는 gridview의 배경으로 이미지를 넣어로 전환하지만 이미지가 스크롤로 확장되지 않는 경우, 오히려 그냥 전체 화면을 채 웁니다.

다른 게시물을 살펴본 후 ExpandableGridView 제안을 보았습니다. 그러나 엄지 손톱 이미지를 많이 표시하고 있기 때문에 각 스크롤에서 많은 메모리를 차지하는 해킹을 피하고 싶습니다.

모든 조언을 주시면 감사하겠습니다.

+1

그림이 1000 줄의 코드로 가치가 있다고 생각합니다. – kcoppock

+0

예 : 주위에 그라데이션 테두리가있는 체스 판. 내 경우를 제외하고는 격자가 동적입니다. – user1302044

+0

@kcoppock 맞아. 그림은 우리가 당신이 말하는 것을 이해하는 데 정말로 도움이됩니다. 그러나, 나는 당신이 말하는 것을 이해할 것 같아요. 제가 게시 한 답변을보십시오. – Don

답변

0

내가 틀렸다면 수정하십시오. GridView에 엄지 손톱이 표시되고 GridView로 스크롤하고 싶은 배경이있는 것 같습니다. 맞습니까?

그렇다면 스크롤 할 수있는 두 개의보기를 사용하여 수행 할 수는 없습니다. 시스템은 사용자가 어떤 화면을 스크롤하려고하는지 구별 할 방법이 없습니다. 정말로 배경 스크롤을 원한다면 비디오 게임을 스크롤하는 데 사용되는 것과 동일한 방법을 사용하는 것이 가장 좋습니다.

대부분의 스크롤링 게임이 작동하는 방식은 긴 이미지를 스크롤하거나 두 이미지 사이를 순환하고 사용자가 "스크롤"할 때 스크롤링 시뮬레이션을 만드는 것입니다. 어떻게 작동하는지 보려면 video game tutorial을 확인하십시오. 그것은 당신에게 스크롤링 시뮬레이션을 만드는 방법에 대한 기본 아이디어를 제공해야합니다.

+0

네가 맞아, 나는 함께 스크롤하고 싶은 gridview와 배경이있다. 그러면 스크롤 뷰에 배경 이미지가 있어야하고 사용자가 스크롤 한 위치에 따라 gridview의 내용을 채워야한다고 생각하는 것입니까? – user1302044

+0

글쎄, 일종의. 내 말은, 모든 섬네일 이미지가 포어 그라운드에있는'GridView'를 가져야한다는 것입니다. 그런 다음 백그라운드에서 사용자가'GridView '를 스크롤 할 때 자동으로 스크롤되는 정말 긴 이미지가 있어야합니다. 나는 당신이'ScrollView'와'setFocusable (false)'로 이것을 수행 할 수 있고, 사용자가 스크롤 할 때 ScrollView를 수동으로 스크롤 할 수 있다고 생각한다. 내가 그것을 시도하지 않았으므로 ScrollView를 사용하여이 작업을 수행하는 것이 중요하다는 점에 유의하십시오. 기본 아이디어는 다음과 같습니다. 사용자가 축소판을 사용하여 GridView를 스크롤 할 수 있지만 코드에서 – Don

+0

ScrollView를 수동으로 스크롤합니다. 나는 그것이 의미가 있기를 바랍니다. :) – Don