안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희
part 4. 위젯활용과 이벤트처리 part 4. 위젯활용과 이벤트처리 텍스트,버튼 이미지뷰 옵션과 체크박스 어뎁터 뷰-1 2 이미지뷰 3 옵션과 체크박스 4 어뎁터 뷰-1 5 어뎁터 뷰-2(GridView) 6 어뎁터 뷰-3(Gallery)
4-4. 어뎁터 뷰 어뎁터 뷰 어댑터 뷰 – ListView , GridView , Spinner, Gallery 등 항목 집합을 표시하는 데 사용되는 것을 통칭하는 말 어뎁터 뷰는 ViewGroup 으로부터 파생되므로 항목에 해당하는 여러 개의 차일드 뷰를 가질 수 있다 . * Adapter 기능 selection 위젯(List, combo, spinner등)에 일관된 interface로 data 공급. adapter가 공급한 data가 어떤 형식의view를 통해 selection 위젯에 표현 될지를 결정. ListView ARRAY항목 Adapter GridView 어뎁터 뷰 레이아웃파일 어뎁터에서 어뎁터 뷰에 자료공급함 Gallery * Adapter 종류 CursorAdapter: Cursor로부터 데이터를 selection 위젯에 공급하는 adapter. SimpleAdapter: data를 XML Layout 파일에 지정된 View형태로 표시하는데 사용 함. ActivityAdapter, ActivityIconAdapter: 특정 Intent 발생 시 실행될 activity의 이름이나 아이콘 목록을 위한 adapter. ArrayAdapter: array나 java.util.List에 저장된 data를 위한 adapter.
ListView 4-4. 어뎁터 뷰 여러 개 데이터 항목을 사용자에게 리스트 형식으로 보여줌 listView 구현방법 4-4. 어뎁터 뷰 ListView 여러 개 데이터 항목을 사용자에게 리스트 형식으로 보여줌 listView 구현방법 Layout에서 listView 화면 배치방식 지정 –main.xml에서 지정 CursorAdapter: Cursor로부터 데이터를 selection 위젯에 공급하는 adapter. SimpleAdapter: data를 XML Layout 파일에 지정된 View형태로 표시하는데 사용 함. ActivityAdapter, ActivityIconAdapter: 특정 Intent 발생 시 실행될 activity의 이름이나 아이콘 목록을 위한 adapter. ArrayAdapter: array나 java.util.List에 저장된 data를 위한 adapter.
4-4. 어뎁터 뷰 2. 리스트뷰에 표시할 데이터를 문자배열로 생성 3. 어뎁터를 생성하고 구현하는 작업 어뎁터 고려사항 – 리스트뷰에서 어떤 모양으로 데이터를 보여 줄 것인가? 어떤 데이터를 보여줄 것인가? 문자배열 gubun으로 내용 기술 어뎁터 중 arrayadapter클래스 객체와 리스트 뷰 객체 선언 어뎁터 생성작업 안드로이드 내부에 있는 파일에서 텍스트모드,라디오버튼 모델 중 디자인선택 보여줄 데이터 CursorAdapter: Cursor로부터 데이터를 selection 위젯에 공급하는 adapter. SimpleAdapter: data를 XML Layout 파일에 지정된 View형태로 표시하는데 사용 함. ActivityAdapter, ActivityIconAdapter: 특정 Intent 발생 시 실행될 activity의 이름이나 아이콘 목록을 위한 adapter. ArrayAdapter: array나 java.util.List에 저장된 data를 위한 adapter.
3. 리스트 뷰 등록과 실행작업 4-3. RadioButton 과 CheckBox 레이아웃에서 지정한 리스트 뷰 를 객체와 연동 setAdapter메소드를 통해 어뎁터에서 구현한 내용을 리스트 뷰로 그대로 가져옴 리스트 뷰의 데이터 중 목록선택방법을 기술(여기서는 하나의 목록만 선택하도록 함)