마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

비대칭 형태의 리스트를 만들려면 어떻게 해야하나요~?

0 추천

위의 사진은 Pinterest라는 앱의 화면인데요. 위의 화면처럼 양쪽이 비대칭형태로 나오는 리스트를 구현하고 싶습니다.

위와같이 구현하려면 어떻게 구현을 해야 하는지 많은 고수님들의 답변 기다립니다.^^

Style_jG (220 포인트) 님이 2013년 3월 21일 질문

3개의 답변

0 추천

안드로이드라면 

<ScrollView >

<LinearLayout

        android:orientation="horizontal" >

리스트뷰 1

리스트뷰2

</LinearLayout>

</ScrollView>

이렇게한다면 원하는 값이 나오지 않을까요?

 

맛있다얍얍 (1,130 포인트) 님이 2013년 3월 21일 답변
리스트뷰 두개를 등록해서 작업을 한 라이브러리가 있는데요. 이걸 보니까 좌우가 떨어진것같은 애니메이션이 발생을 하더라구요. 혹시 다른 방법은 없을까요~~?
0 추천

저 같은 경우는...

 <Linear..android:orientation="horizontal" >

    <Linear.. 1  android:orientation="vertical" >

     // addview in code

    </Linear>

    <Linear.. 2 android:orientation="vertical" >

   // addview in code

    </Linear>

</Linear>

 

이런 느낌으로 Linear 1, 2 에 각각 addView 를 해 주었습니다..

(레이아웃 1, 2의 총 높이를 계산하여 따로 가지고 있습니다.)

참고로 이미지를 넣으신다면 리소스 및 메모리 관리에 좀 신경을 쓰셔야 할...

 

* 저도 기획에서 '핀터레스트 처럼' 만들어 달라고 해서 고민했었죠 ㅋㅋㅋ

 

Naught (370 포인트) 님이 2013년 3월 21일 답변
0 추천

 

StaggeredGridView 

커스텀 라이브러리네요~ 

이게 맞는지는 모르겠지만, 구글링 하니 바로 나옵니다~~~

http://stackoverflow.com/questions/12442795/pinterest-like-grid-in-android

갈무리 (12,430 포인트) 님이 2013년 3월 21일 답변
...