상세 컨텐츠

본문 제목

[Android] 아댑터와 아댑터 뷰

Android 개발

by mobile 2013. 4. 6. 23:20

본문

반응형

아댑터는 android.widget 패키지 내 인터페이스와 클래스로 제공하며, 모두 'Adapter' 라는 접미어가 붙는다.

안드로이드에서 제공하는 Adapter는 아래와 같이 두 종류로 구분된다.

- ArrayAdapter 클래스나 SimpleAdapter 클래스처럼 화면과 자바 콜렉션을 연결하는 아댑터

- CursorAdapter 클래스와 같이 데이터베이스(또는 콘텐트 프로바이더)와 화면을 연결하는 아댑터


아댑터는 화면과 관련된 기능 이외에 다른 목적으로 사용하는 경우가 드물다. 따라서 편리성 차원에서 다른 패키지에 넣는 것보다 위젯 패키지에서 관리된다.


안드로이드는 AdapterView라는 추상 클래스를 만들어 제공한다. AdapterView 클래스는 android.widget 패키지로 제공된다.


http://developer.android.com/reference/android/widget/AdapterView.html


아댑터뷰는 추상 클래스라 직접 XML 문서의 요소와 연결하여 사용할 수 없다. 따라서 아댑터뷰의 하위클래스로 제공되는 Gallery, GridView, ListView, Spinner라는 클래스들을 사용하여 화면을 구성하게 된다.


안드로이드에서 화면에 출력하는데 사용하는, 콜렉션 클래스는 리스트와 맵이다. 따라서 아댑터는 다른 콜렉션에 대한 지원을 고려하지 않는다.

반응형

'Android 개발' 카테고리의 다른 글

[Android]베이스어댑터  (0) 2013.04.07
[Android]리스트액티비티와 리스트 뷰  (0) 2013.04.07
[Android]자바 콜렉션  (0) 2013.04.06
[Android] 안드로이드 탭  (1) 2013.04.06
[Android]화면 터치와 모션 이벤트  (0) 2013.04.06

관련글 더보기

댓글 영역