그리드뷰(GridView)

참고 프로젝트: GridViewDemoA1

그리드뷰는 격자 모양으로 아이템을 보여주는 컨테이너이다. 격자 모양에는 이미지뷰나 버튼 등 여러 가지 뷰들을 배치할 수 있다.

이러한 그리드뷰는 AdapterView를 상속하고 있으며, 이 AdapterView로 다양한 처리를 할 수 있다. 자세한 내용은 이 책의 "제4부 안드로이드 기초 – 그리드뷰"를 참고하기 바란다.

java.lang.Object
  ↳ android.view.View
    ↳ android.view.ViewGroup
      ↳ android.widget.AdapterView<T extends android.widget.Adapter>
        ↳ android.widget.AbsListView
          ↳ android.widget.GridView

그리드뷰는 다음과 같은 모양을 가지고 있다. 이미지를 한 줄에 여러 개 표현할 수도 있고 해당 이미지에 패딩을 추가할 수도 있다.


그림 3-20

그리드뷰는 레이아웃 XML 파일에 다음과 같이 작성해야 한다. 더 많은 설정이 있지만, 기본적으로 다음처럼만 작성해도 잘 동작한다. 그리고 실제 이미지를 추가하는 코드는 자바로 작성해야 한다. 이에 대해서는 "제4부 안드로이드 기초 – 그리드뷰"에서 살펴보겠다.

코드 GridView

<?xml version="1.0" encoding="utf-8"?>
<GridView
    xmlns:android="http://schemas.android.com/apk/res/android"  
    android:id="@+id/gridview"
    android:layout_width="match_parent" 
    android:layout_height="match_parent"
    android:numColumns="5"    
    android:gravity="center" />

android:numColumns="5"

아이템을 한 줄에 5개 배치한다.

그리드뷰에 대한 속성을 살펴보고 싶다면 다음 링크를 참고하기 바란다.
URL http://www.androidside.com/docs/reference/android/widget/GridView.html

results matching ""

    No results matching ""