11. 어댑터뷰 제목. 11. 어댑터뷰 제목 리스트뷰와 그리드뷰 활용법을 배운다. 갤러리와 스피너의 사용법을 익힌다.

Slides:



Advertisements
Similar presentations
3. 메소드와 변수 SCJP 자격증 프로젝트 발표자 : 최선웅. 1. 메 소 드 개 념 2. 메 소 드 양 식 3. 메 소 드 변 수 4. 메 소 드 예 제 5. 참 고 문 헌 / 자 료 목 차.
Advertisements

Page  1 Copyright© Hanbit Media, Inc. All rights reserved. IT CookBook, 안드로이드 프로그래밍 본 강의교안은 수업상황을 도입 - 전개 - 마무리로 구분하여 수업의 각 단계에서 필요한 요소 중 강의교안으로.
IT CookBook, Android Studio 를 활용한 안드로이드 프로그래밍 Copyright© 2015 Hanbit Academy, Inc. All rights reserved. 14. 서비스와 브로드캐스트 리시버.
일정 관리 다이어리 제작 JSP Programming with a Workbook. 학습 목표  사용자의 일정을 관리할 수 있는 다이어리에 대하여 알아보자. JSP Programming with a Workbook2.
1/ 편집 기능 사용하기 – 실습 1 글자 모양을 바꾸고 싶은 곳을 블록 설정 [ 글자 모양 ] 대화 상자에서 [ 글꼴 ] ‘ 궁서체 ’, [ 글자 색 ] ‘ 토마토색 ’ 으로 선택 → [ 설정 ] 클릭 → 글자 모양 변경.
MobileWeb 시작하기. 디바이스 별 해상도 갤럭시 S : 480*800 ( 옴티머스, 갤럭시, 베가 ) 안드로이드폰 / 아이폰 3G : 320*480 아이폰 4 : 640 *960 아이패드 : 1024*768 갤럭시탭 : 1024*600.
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
OpenCV 안드로이드 연동 환경설정 OpenCV-Android 를 다운 받습니다.
04. 기본 위젯 익히기 제목. 04. 기본 위젯 익히기 제목 뷰와 뷰 상속을 이해한다. 기본 위젯을 다루는 방법을 익힌다. 안드로이드 앱의 기본적인 프로그래밍을 숙달한다.
클래스 class, 객체 object 생성자 constructor 접근 access 제어 이벤트 event 처리.
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
Image & Video processing
02. 처음으로 만드는 안드로이드 애플리케이션 제목.
02. 처음 만드는 안드로이드 애플리케이션 제목.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
Power Java 제3장 이클립스 사용하기.
최윤정 Java 프로그래밍 클래스 상속 최윤정
02. 처음으로 만드는 안드로이드 응용 프로그램 제목. 02. 처음으로 만드는 안드로이드 응용 프로그램 제목.
08. 파일 처리 제목. 08. 파일 처리 제목 파일 처리 방식을 익힌다. SD카드의 파일 처리 방식을 배운다. 커스텀뷰의 작성법을 살펴본다.
19장 스윙과 이벤트 처리 Section 1 스윙 컴포넌트 Section 2 이미지 아이콘과 라벨
CHAP 24. nfc와 앱위젯.
forms 객체 입력상자 체크상자, 라디오 버튼 목록상자
07. 메뉴와 대화상자 제목. 07. 메뉴와 대화상자 제목 메뉴를 작성하고 사용하는 방법을 배운다. 토스트의 다양한 출력 방법을 알아본다. 대화상자의 사용법을 익힌다.
14. 서비스와 브로드캐스트 리시버 제목. 14. 서비스와 브로드캐스트 리시버 제목.
06. 고급 위젯 다루기 제목. 06. 고급 위젯 다루기 제목 고급 위젯을 다루는 방법을 익힌다. 뷰 컨테이너와 그 응용법을 학습한다. 매니패스트 파일의 설정법을 배운다.
06. 고급 위젯 다루기 제목. 06. 고급 위젯 다루기 제목 고급 위젯을 다루는 방법을 익힌다. 뷰 컨테이너와 그 응용법을 학습한다. 매니패스트 파일의 설정법을 배운다.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
Visual Basic .NET 처음 사용하기.
Communication and Information Systems Lab. 황재철
1. C++ 시작하기.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
05. 레이아웃 익히기 제목. 05. 레이아웃 익히기 제목 레이아웃의 개념을 익힌다. 화면을 다양한 레이아웃으로 구성한다. Java 코드만으로 화면을 작성해 본다.
Power Java 제14장 배치 관리자.
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
14 SQLite DB 활용 B A S I C 1 4_ 고객 등록과 조회 L A B 1 4_ 수정과 삭제를 포함하는 고객관리시스템 Advanced LAB 14_ 탭 메뉴의 고객관리시스템.
Eclipse 를 이용한 네트워킹 퍼즐 게임 “Scrambled Net” 담당 교수님 전진우 교수님 최은아.
Method & library.
CHAP 13. 방명록 만들기 실습.
영상처리 실습 인공지능연구실.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
3D 프린팅 프로그래밍 01 – 기본 명령어 강사: 김영준 목원대학교 겸임교수.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
PowerPoint 2009/2/17.
10. 액티비티와 인텐트 제목. 10. 액티비티와 인텐트 제목 액티비티의 개념을 파악한다. 인텐트의 개념과 활용법을 익힌다. 액티비티 생명주기에 대해 알아본다.
2강_첫번째 안드로이드 프로젝트 에뮬레이터(AVD) 만들기 처음 만들어 보는 프로젝트 전체적인 구성 살펴보기
자바 5.0 프로그래밍.
11.어댑터 뷰 제목. 11.어댑터 뷰 제목 리스트뷰와 그리드뷰 활용법을 배운다. 갤러리와 스피너의 사용법을 익힌다.
빌드 성공.
CHAP 21. 전화, SMS, 주소록.
화상대화 매뉴얼 한국지역정보개발원.
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
12강. 컨트롤러 컨트롤러 클래스 제작 요청 처리 메소드 제작 뷰에 데이터 전달
OpenCV 설정 2.21 만든이 딩딩.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
영상처리 실습 (OpenCV + MFC) Chonbuk National University A.I. Lab.
클래스 : 기능 CHAPTER 7 Section 1 생성자(Constructor)
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
JSP Programming with a Workbook
Power Java 제14장 배치 관리자.
05. 레이아웃 익히기 제목. 05. 레이아웃 익히기 제목 레이아웃의 개념을 익힌다. 화면을 다양한 레이아웃으로 구성한다. Java 코드만으로 화면을 작성해본다.
Power Point 예제 디자인 적용 (서식) - (디자인적용) - (원하는 디자인 선택)
7 생성자 함수.
Chapter 11. 문서 인쇄 및 파일 형식.
타이머를 시작하려면 슬라이드 쇼 메뉴에서 쇼 보기를 클릭하십시오.
BoardGame 보드게임 따라가기.
Presentation transcript:

11. 어댑터뷰 제목

리스트뷰와 그리드뷰 활용법을 배운다. 갤러리와 스피너의 사용법을 익힌다.

01 리스트뷰와 그리드뷰 02 갤러리와 스피너

1. 리스트뷰와 그리드뷰 ▶어댑터뷰 어댑터뷰 AdapterView 하위에 ListView, ExpandableListView, GridView, Spinner, Gallery 등을 묶어서 표현 어댑터뷰를 사용할 때 어댑터뷰의 모양을 설정하고 데이터를 채워주는 ArrayAdapter<T> 클래스를 함께 사용

1. 리스트뷰와 그리드뷰 ▶리스트뷰[1/7] 리스트뷰(ListView) 데이터를 리스트 모양으로 보여주며 리스트 중 하나를 선택하는 용도로 사용

1. 리스트뷰와 그리드뷰 ▶리스트뷰[2/7] XML을 이용한 리스트뷰 만들기 리스트뷰를 만드는 형식 리스트뷰에 나열할 내용을 String 배열로 미리 만듦 리스트뷰 변수를 생성하고 XML의 <ListView>에 대응시킴 ArrayAdapter<String>형의 변수를 선언하고, 리스트뷰의 모양과 내용을 ①번 배열로 채움 ④,③번에서 생성한 어레이어댑터를 ②번의 리스트뷰 변수에 적용시킴 리스트뷰의 항목을 클릭했을 때 동작하는 리스너 정의

1. 리스트뷰와 그리드뷰 ▶리스트뷰[3/7] 리스트뷰 기본 예제

1. 리스트뷰와 그리드뷰 ▶리스트뷰[4/7] 리스트뷰 기본 예제 Java 코드

1. 리스트뷰와 그리드뷰 ▶리스트뷰[5/7] 리스트뷰의 다양한 모양 설정 라디오버튼 : simple_list_item_single_choice로 바꿈 체크박스 : simple_list_item_multiple_choice로 둠

1. 리스트뷰와 그리드뷰 ▶리스트뷰[6/7] 리스트뷰의 동적 추가 〮 삭제 예제 리스트뷰의 항목을 동적으로 추가·삭제하려면 ArrayList<T>를 정의한 후 add( )와 remove( ) 메소드를 사용

1. 리스트뷰와 그리드뷰 ▶리스트뷰[7/7] 리스트뷰의 동적 추가 〮 삭제 예제 Java 코드

1. 리스트뷰와 그리드뷰 ▶그리드뷰[1/9] 그리드뷰(GridView) 그리드뷰는 사진이나 그림을 격자 모양으로 배치 XML 파일에는 간단히 <GridView>를 넣으면 되지만, Java 코드에는 필요한 내용을 반드시 코딩해주어야 함 특히 <GridView>의 속성 중 열 개수를 지정하는 numColumns는 꼭 필요함

1. 리스트뷰와 그리드뷰 ▶그리드뷰[2/9] 안드로이드 프로젝트 생성 프로젝트 이름 : Project11_1 패키지 이름 : com.cookandroid.project11_1

1. 리스트뷰와 그리드뷰 ▶그리드뷰[3/9] 화면 디자인 및 편집 activity_main.xml에 그리드뷰를 하나 추가

1. 리스트뷰와 그리드뷰 ▶그리드뷰[4/9] 그리드뷰의 작은 사진을 클릭하면 큰 사진이 나오는 대화상자용 XML (dialog.xml) 만듦 dialog.xml에 이미지뷰를 1개만 생성 영화 포스터로 사용할 이미지 10개를 /res/drawable-hdpi에 복사

1. 리스트뷰와 그리드뷰 ▶그리드뷰[5/9] Java 코드 작성 및 수정 메인 액티비티에서 BaseAdapter의 상속을 받는 MyGridAdapter를 정의 activity_main.xml의 그리드뷰에 MyGridAdapter 변수를 적용

1. 리스트뷰와 그리드뷰 ▶그리드뷰[6/9] Java 코드 작성 및 수정 영화 포스터 그림 파일의 ID를 배열로 지정

1. 리스트뷰와 그리드뷰 ▶그리드뷰[7/9] Java 코드 작성 및 수정 getCount( ) : 그리드뷰에 보여질 이미지의 개수를 반환하도록 수정 getView( ) : 영화 포스터를 각 그리드뷰의 칸마다 이미지뷰를 생성해서 보여주게 함

1. 리스트뷰와 그리드뷰 ▶그리드뷰[8/9] Java 코드 작성 및 수정 각 영화를 클릭하면 대화상자가 나오고 영화 포스터의 원래 크기가 보여지도록 함

1. 리스트뷰와 그리드뷰 ▶그리드뷰[9/9]

2. 갤러리와 스피너 ▶갤러리[1/7] 갤러리(Gallery) 사진이나 이미지를 배치하고 좌우로 스크롤해서 볼 수 있도록 해줌 이미지 목록을 스크롤하는 기능만 있으므로 이미지를 클릭하면 큰 이미지를 보이게 하는 방법은 Java 코드를 추가하여 사용

2. 갤러리와 스피너 ▶갤러리[2/7] 안드로이드 프로젝트 생성 프로젝트 이름 : Project11_2 패키지 이름 : com.cookandroid.project11_2

2. 갤러리와 스피너 ▶갤러리[3/7] 화면 디자인 및 편집 activity_main.xml에 갤러리와 이미지뷰를 추가 영화 포스터로 사용할 이미지 10개를 /res/drawable-hdpi에 복사

2. 갤러리와 스피너 ▶갤러리[4/7] Java 코드 작성 및 수정 메인 액티비티에서 BaseAdapter를 상속받는 MyGalleryAdapter를 정의 activity_main.xml의 그리드뷰에 MyGalleryAdapter 변수를 적용시킴

2. 갤러리와 스피너 ▶갤러리[5/7] Java 코드 작성 및 수정 getCount( )와 getView( ) 메소드를 수정

2. 갤러리와 스피너 ▶갤러리[6/7] Java 코드 작성 및 수정 갤러리의 영화를 클릭하면 아래쪽 이미지뷰에 포스터가 원래 크기로 보여지도록 함

2. 갤러리와 스피너 ▶갤러리[7/7]

2. 갤러리와 스피너 ▶스피너[1/3] 스피너(Spinner) 스피너 기본 예제 PC의 드롭 다운(Drop Down) 박스와 비슷한 기능을 함 스피너 기본 예제

2. 갤러리와 스피너 ▶스피너[2/3] 스피너 기본 예제 Java 코드

2. 갤러리와 스피너 ▶스피너[3/3]