본문 바로가기

Programming Practice/Android

화면에 리스트 목록 표시하기

1. 개념

1) 2개의 레이아웃을 연결한다.

 - 첫번째 레이아웃

<RelativeLayout>

   <ListView>

   </ListView>

</RelativeLayout>

 - 두번째 레이아웃

<LinearLayout>

 <TextView></TextView>

 <TextView></TextView>

</LinearLayout>


2. 방법

1) Entity class를 작성한다.

2) 사용자 정의 Adapter class를 작성한다.

- 첫번째 레이아웃에 두번째 레이아웃을 연결하기 위해서는 Adapter class 가 필요하다.

* Adapter 란?

 - data 관리와 화면 표시 방법 결정 

    (android 에서는 MVC 방식으로 구별되어 있지 않고, 하나의 adapter 에서 설정한다.)

 - interface

 - adater interface 의 method를 대부분 구현한 abstract class 인 BaseAdapter 가 있으며, 사용자가 정의할 Adapter는 가급적 BaseAdapter를 확장(extends)하도록 한다.

 - getView method가 핵심이며, 아래 예시를 참고해서 작성한다.

3) 첫번째 레이아웃의 Activity 에서 작성한 사용자 정의 Adapter 와 view를 연결시킨다.