무단 도용 및 복제, 사용 저작권 안내
수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유),
불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!
1. Adapter View
•
개발자는 화면의 다양한 View 들을 배치해 화면을 구성하게 된다.
•
대부분의 뷰들은 배치를 하면 기본적으로 정해진 속성에 따라 모양이 구성된다.
•
하지만 일부 View 들은 스스로 결정할 수 없는 부분이 있어 개발자가 반드시 데이터를 설정해야만 구성이 가능하다.
•
이렇게 개발자가 반드시 설정해야 화면을 구성할 수 있는 View 들을 가르켜 Adapter View라고 부른다.
2. Adapter Class
•
Adapter View 들은 View 구성하기 위해서 개발자가 다양한 데이터를 설정해줘야 한다.
•
이러한 데이터를 관리하는 Class 를 Adapter Class라고 부른다.
•
Adapter Class는 사용 목적이나 적용할 View 에 따라 다양하게 제공되고 있으며 원한다면 직접 생성해서 사용할 수도 있다.
•
주로 다양한 항목을 제공하는 View를 구성할 때 사용한다.
3. ListView
•
가장 대표적이고 가장 많이 사용하는 Adapter View 이다.
•
지금은 RecyclerView 사용을 추천하고 있지만 AdapterView 개념을 공부하기에 적당하다.
•
RecyclerView가 내부적으로 관리의 효율성을 가지고 있지만 지금도 ListView를 많이 사용하고 있다.
•
RecyclerView를 사용할 정도가 아니라면 ListView를 사용해도 된다.
•
RecyclerView는 뒤에서 살펴본다.
4. ListView
5. ListView 의 주요 프로퍼티
•
adapter : AdapterView를 구성하기 위해 사용하는 adapter를 관리한다.
6. ListView 의 주요 이벤트
•
ItemClick : 항목을 터치하면 발생된다.
7. 학습 정리
정리
•
개발자가 View를 구성하기 위해 필요한 데이터를 정해줘야 View 구성이 가능한 View 들을 Adapter View 라고 부른다.
•
View 구성을 위해 필요한 정보를 담는 것을 Adapter Class라고 부른다.
•
ListView는 여러 항목을 리스트로 보여줄 수 있는 AdapterView 이다.