본문 바로가기

안드로이드

Adapter / AdapterView

Adapter

- 외부 데이터 소스와 AdapterView사이의 연결 수단 의미로 사용된다.

- 대량의 데이터 처리가 가능하다.

- 각 데이터 항목을 위한 뷰를 생성하거나 데이터 소스를 접근하여 데이터 항목을 읽어온다.


메소드

 메소드

타입 

설명 

 getCount()

 int

 아이템의 수를 반환

 getItem(int position) 

 Object

 position에 있는 아이템을 객체의 형태로 변환

 getItemId(int position)

 long

 position에 있는 아이템의 id를 반환

 getView(int position, View converView, ViewGroup parent)

 View

 position의 위치에 있는 뷰를 그려주는 메소드


AdapterView

- Spinner, ListView, GridView, Gallery가 가장 많이 사용된다.

- 표시할 데이터를 직접 관리하지 않고 Adapter로부터 공급받기 때문에 어댑터뷰라고 부른다.

- 즉, Adapter는 데이터를 관리하며, AdapterView는 Adapter가 전달할 데이터를 화면에 표시하는 역할이다.



데이터 -> 어댑터 ->