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

그리드뷰 스크롤에 대해 질문 드립니다!!

0 추천

http://www.androidhive.info/2012/02/android-gridview-layout-tutorial/

위 URL을 가셔서 보시면 그리드뷰 예제가 나오는데요

그대로 만들었구요. OutOfMemory 에러나 속도 문제는 Glide 사용해서 다 해결했습니다.

다만... 스크롤할때 문제가 좀 있는데요~

밑으로 스크롤은 자연스럽게 잘되는데

올릴때 버벅거리는느낌? 과 동시에 보면 스크롤이 엄청 위로 갑니다.

조금 올리다보면 어느새 맨위로 가있구요

우측에 스크롤 상태보면 밑에있던게 맨 위로 갔다가 아래로갔다가 왔다 갔다 합니다.

엄청 빠르게 위로 가는 듯 합니다...

용량이 작은 사진들로 한 12개 채워서 스크롤 생긴 후 해봐도 증상은 똑같습니다.

뭐가 문제일까요???

제일 큰 확률은.. 이미지들 사이즈가 완전 정사각형이 아닙니다.. 비율에따라 어떤건 세로로 길고 그러내요..

이거 다 똑같이 바둑판 처럼 못하나요?!

<GridView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/grid_view"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:numColumns="3"
    android:layout_weight="1"
    android:columnWidth="90dp"
    android:horizontalSpacing="10dp"
    android:verticalSpacing="10dp"
    android:gravity="center"
    android:stretchMode="columnWidth" >

</GridView>
cmsypub (820 포인트) 님이 2016년 2월 25일 질문
cmsypub님이 2016년 2월 25일 수정

1개의 답변

0 추천
 
채택된 답변
저 소스 그대로 따라하셨다면 일단은 getview쪽에 상당히 부하가 있어보이내요 리스트뷰나 그리드뷰 에서 보통 viewholder 방식으로 view들을 재사용하는걸 권장하고요 이를 보안하기 위해 RecyclerView라는 위젯이 나왔습니다 아래 내용을 한번 참고해 보실만 할것 같습니다

https://github.com/googlesamples/android-RecyclerView
페어리 (12,270 포인트) 님이 2016년 2월 26일 답변
cmsypub님이 2016년 3월 3일 채택됨
...