CODEDRAGON ㆍDevelopment/Android
여러 개의 아이템 중에 선택할 수 있는 ListView
정해진 데이터(배열)를 텍스트 뷰에 표시
강의 내용
activity_main.xml |
RelativeLayout변경 Graphical Layout > Form Widgets-TextView 추가 Graphical Layout > Composite-ListView 추가 |
MainActivity.java |
데이터를 가진 배열 생성 adapter 생성 //이벤트 소스와 이벤트 리스너 연결 //이벤트 핸들러 |
목록 작업 단계
- 배열의 데이터를 가지고 있는 adapter 생성
- ListView에 adapter를 등록하여 데이터를 매칭
new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items);
this |
Context 객체로 액티비티인 this를 전달 |
android.R.layout.simple_list_item_1 |
뷰를 초기화 할때 사용하는 XML레이아웃 리소스ID값 안드로이드에서 미리 정의된 레이아웃
|
items |
아이템에 보여질 문자열 데이터 |
onItemClick(AdapterView<?> parent, View view, int position, long id)
AdapterView<?> parent |
내부적으로 처리되는 데이터를 표현하기 위해 ?인 와일드카드형식으로 표시(오브젝트 타입을 의미) 이벤트가 발생한 리스트뷰의 정보 |
View view |
리스트의 아이템별 개별적인 view ListView에서 이벤트가 발생한 데이터를 표시하는 View |
int position |
인덱스 값, 데이터를 표시할 때의 위치값 |
long id |
포지션값과 일치, 데이터베이스 연동시 primary key의 id가 명시됨 |
출력 결과
'Development > Android' 카테고리의 다른 글
String.xml 작성 방법 (0) | 2014.06.22 |
---|---|
ListViewDemo2-입력한 문자열을 LiewView에 추가하여 보여주기 (0) | 2014.06.22 |
simple_list_item_1 API문서 확인 (0) | 2014.06.22 |
appcompat_v7 (0) | 2014.06.21 |
[eclipse] Oragnize Imports (0) | 2014.06.21 |