Search
📘

34강. ListView

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (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 이다.