반응형
그리드뷰는 격자 형태로 아이템들이 보이는 위젯입니다.
여러 개의 아이템 중에서 하나를 선택할 수 있는 선택위젯이기 때문에 리스트뷰처럼 어댑터를 사용합니다.
그리드뷰를 만드는 방식은 리스트뷰와 거의 같습니다.
ListView 태그를 GridView로 바꾸고 numColumns라는 이름의 속성 하나만 바꾸면 리스트뷰와 동일한 코드가 사용됩니다.
어떻게 이렇게 될 수 있는 걸까요?
보이는 모양은 많이 다른 것 같은데 코드는 크게 차이가 없어도 되는 걸까요?
그리드뷰를 어떻게 사용하는지 알아봅시다.
그리드뷰 (GridView)
그리드뷰도 모두 여러 개의 아이템 중에서 하나를 선택하므로 어댑터라는 것을 사용하도록 만들어져 있습니다.
그리드뷰는 리스트뷰와 거의 유사합니다.
어댑터를 사용하는 방식도 같기 때문에 각각의 아이템을 위한 뷰 객체를 정의하는 방식이나 어댑터를 만드는 방식이 동일합니다.
다만 리스트뷰처럼 하나의 칼럼이 아니라 여러 개의 칼럼을 사용할 수 있기 때문에 numColumns 속성을 사용합니다.
<GridView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:numColumns="2" />
반응형
'안드로이드 개발 > 부스트코스(안드로이드 프로그래밍)' 카테고리의 다른 글
인텐트(Intent) (0) | 2019.03.08 |
---|---|
화면 구성과 화면 간 전환 (0) | 2019.03.08 |
스피너(combobox) 사용하기 (0) | 2019.03.06 |
리스트뷰 (0) | 2019.03.05 |
인플레이션 이해하기 (0) | 2019.03.05 |
최근댓글