Data 들의 목록을 가지는 ListView에 대해 알아보자.
ListView는 사용자가 정의한 데이터 목록을 세로 방향으로 나열하여 화면에 표시하는 뷰 그룹의 한 종류이다. ListView에 사용자가 정의한 데이터를 표시하기 위해서는 Adapter를 사용해야 한다. Adapter는 사용자의 데이터를 받아 View를 생성해주는 객체로 ListView와는 독립적으로 동작하는 객체이다. ListView는 Adapter로부터 생성된 View를 받아 ListView의 한 항목으로 배치한다. Adapter는 관리되는 데이터와 제공하는 View 형태에 따라 종류가 다양하다.
위 구조를 활용해 기본적인 예제 프로그램을 작성했다.
우선 xml파일에 ListView를 추가했고, java 파일에 String을 저장하는 ArrayList를 만든 후 Adapter와 ArrayList를 연결, ListView와 Adapter를 연결했다.
<activity_main.xml>
<MainActivity.java>
'안드로이드' 카테고리의 다른 글
안드로이드 공부 기초 8(Toolbar & Fragment) (1) | 2023.01.19 |
---|---|
안드로이드 공부 기초 7(Binding) (0) | 2023.01.18 |
안드로이드 공부 기초 5(AndroidManifest.xml) (0) | 2023.01.18 |
안드로이드 공부 기초 4(ImageView & Toast) (1) | 2023.01.16 |
안드로이드 공부 기초 3(Intent) (0) | 2023.01.15 |