본문 바로가기

프로그래밍/안드로이드

[안드로이드] 어댑터뷰(Adapter View)

※ 저는 안드로이드 프로그래밍 정복(김상형 著, 한빛미디어) 책을 이용해 공부하고 있으며

예제와 코드는 이 책을 통해 공부중임을 밝힙니다.

개인적인 공부를 하면서 정리한 형식이기 때문에 심각한 오류가 있을 수 있습니다. 피드백 주시면 정말 감사하겠습니다.


※ 안드로이드 프로그래밍 정복(549p~567p) 참조


우리가 앱에서 가장 많이 보는 형태가 리스트뷰가 아닐까 싶다.


<어댑터>


리스트뷰, 그리드뷰, 스피너, 갤러리를 묶어서 어댑터(Adapter)라고 부른다.

어댑터 뷰(Adapter View)는 ViewGroup으로부터 파생되어 터치 입력도 받는다.


우리가 흔히 노트북에 사용하는 어댑터(Adapter)라고 부르는 부분이 있다. 

간단하게 생각해서 "변환"을 해주는 다리 역할이라고 보면 된다.


그렇다면 어댑터 뷰라는 말도 간단하게 해석해보자면

"데이터" 항목을 통해 적절하게 변환과정을 거쳐서 "뷰"로 보이게 끔 해주는 것이 어댑터(Adapter)이다.

<출처  : http://sunghodev.tistory.com/2>


어댑터(Adapter)는 표시할 항목 데이터를 공급하는 중간 관리자라고 보면 된다.


<Adapater의 계층구조>