2012-07-03 4 views

답변

225

GridView은 항목을 2 차원 스크롤 격자로 표시하는보기 그룹입니다. 표의 항목은이보기와 연관된 ListAdapter에서 가져옵니다.

사용하시는 것이 좋습니다. GridView는 ListAdapter에서 데이터를 가져 오므로 메모리에로드 된 유일한 데이터는 화면에 표시된 데이터입니다. ListViews와 마찬가지로 GridViews는 성능 향상을 위해보기를 재사용하고 재활용합니다.

반면에 GridLayout은 자식을 사각형 그리드에 배치하는 레이아웃입니다.

API 레벨 14에서 소개되었으며 최근 지원 라이브러리에서 백 포트되었습니다. 주요 목적은 다른 레이아웃의 정렬 및 성능 문제를 해결하는 것입니다. GridLayout에 대해 더 자세히 알고 싶다면 tutorial을 확인하십시오.

+11

GridLayout도 ViewGroup입니다. –

+14

나는 결코 그런 말을하지 않았다. 나는 그것이 레이아웃이라는 사실을 강조하고있었습니다. –

+2

작은 추가 : (좋은) 어댑터는 사용자가 스크롤하고 새로운 이웃 콘텐츠로 이동할 때 해당 내용을 제공 할 수 있도록 화면에 현재 표시된 내용보다 조금 더 많이로드합니다. – straya