본문 바로가기

안드로이드

안드로이드 공부 기초 6(ListView)

 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>