안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.

Slides:



Advertisements
Similar presentations
이벤트 처리  GUI 운영체제는 이벤트 드리븐으로 동작한다.  사용자와 상호 작용하려면 이벤트를 매끄럽게 처리하는 기술이 필요하다.  안드로이드에는 이벤트를 처리하는 다양한 방법이 있다.  팀 작업을 위해 모든 방법을 숙지해야 하며 자바의 고급 문법이 사용된다.
Advertisements

일정 관리 다이어리 제작 JSP Programming with a Workbook. 학습 목표  사용자의 일정을 관리할 수 있는 다이어리에 대하여 알아보자. JSP Programming with a Workbook2.
2. 미디어 쿼리 : 다양한 뷰포트의 지원 김은옥 1 학습목표 : 여기서는 미디어 쿼리 작성방법, 뷰포트 지정 방법 등 을 살펴본다.
LOGO Open API 를 이용한 SNS 위젯 개발 프로젝트 최종 발표 4 조 채상혁 윤호선 이재규.
데이터 완전삭제프로그램 Perfect Delete 사용설명서  주의 이 프로그램을 이용하여 삭제된 데이터는 어떠한 방법으 로도 복구가 불가능합니다. 그러므로 실제 데이터 삭제시 신중을 기하기 바랍니다.
OpenCV 안드로이드 연동 환경설정 OpenCV-Android 를 다운 받습니다.
파워포인트 2007.
04. 기본 위젯 익히기 제목. 04. 기본 위젯 익히기 제목 뷰와 뷰 상속을 이해한다. 기본 위젯을 다루는 방법을 익힌다. 안드로이드 앱의 기본적인 프로그래밍을 숙달한다.
Index SendMemo 기능 Q & A 팀 소개 배경 및 목적 구현
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
.Net Web Application 2010 컴퓨터공학실험(Ⅰ)
08. 파일 처리 제목. 08. 파일 처리 제목 파일 처리 방식을 익힌다. SD카드의 파일 처리 방식을 배운다. 커스텀뷰의 작성법을 살펴본다.
Chapter 13 GUI 프로그래밍 01 GUI 화면 구성 02 GUI 이벤트 처리 03 GUI 메뉴와 툴바 예제 모음 요약
19장 스윙과 이벤트 처리 Section 1 스윙 컴포넌트 Section 2 이미지 아이콘과 라벨
CHAP 24. nfc와 앱위젯.
forms 객체 입력상자 체크상자, 라디오 버튼 목록상자
8.1 인터페이스 개요와 인터페이스 정의 8.2 인터페이스의 사용 8.3 인터페이스의 상속 8.4 인터페이스 참조
07. 메뉴와 대화상자 제목. 07. 메뉴와 대화상자 제목 메뉴를 작성하고 사용하는 방법을 배운다. 토스트의 다양한 출력 방법을 알아본다. 대화상자의 사용법을 익힌다.
06. 고급 위젯 다루기 제목. 06. 고급 위젯 다루기 제목 고급 위젯을 다루는 방법을 익힌다. 뷰 컨테이너와 그 응용법을 학습한다. 매니패스트 파일의 설정법을 배운다.
1. C++ 시작하기.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
05. 레이아웃 익히기 제목. 05. 레이아웃 익히기 제목 레이아웃의 개념을 익힌다. 화면을 다양한 레이아웃으로 구성한다. Java 코드만으로 화면을 작성해 본다.
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
14 SQLite DB 활용 B A S I C 1 4_ 고객 등록과 조회 L A B 1 4_ 수정과 삭제를 포함하는 고객관리시스템 Advanced LAB 14_ 탭 메뉴의 고객관리시스템.
CHAP 12. 리소스와 보안.
CHAP 13. 방명록 만들기 실습.
2015학년도 PHP 기말 레포트 로그인 홈페이지 제작.
이메일 자동 포워딩 방법 (Outlook/OWA)
홀인원2.0 설치 메뉴얼.
CHAP 5. 레이아웃.
영업관제.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
15장 컬렉션 프레임워크 Section 1 컬렉션 프레임워크의 개요 Section 2 리스트 Section 3 셋
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
Clipping 이진학.
PowerPoint 2009/2/17.
10. 액티비티와 인텐트 제목. 10. 액티비티와 인텐트 제목 액티비티의 개념을 파악한다. 인텐트의 개념과 활용법을 익힌다. 액티비티 생명주기에 대해 알아본다.
2강_첫번째 안드로이드 프로젝트 에뮬레이터(AVD) 만들기 처음 만들어 보는 프로젝트 전체적인 구성 살펴보기
3강_레이아웃-I 화면구성 요소 뷰에 대한 이해 LinearLayout Lecturer Kim Myoung-Ho
※ 인터넷 옵션 조치 방법 ※ ★ 신뢰사이트 등록 (1) ★ 우리들을 신뢰해주세요^^* 방법이 복잡해 보일지 모르지만
11.어댑터 뷰 제목. 11.어댑터 뷰 제목 리스트뷰와 그리드뷰 활용법을 배운다. 갤러리와 스피너의 사용법을 익힌다.
CHAP 21. 전화, SMS, 주소록.
11. 어댑터뷰 제목. 11. 어댑터뷰 제목 리스트뷰와 그리드뷰 활용법을 배운다. 갤러리와 스피너의 사용법을 익힌다.
12강. 컨트롤러 컨트롤러 클래스 제작 요청 처리 메소드 제작 뷰에 데이터 전달
Level 0 Level 1 Level 2 Level 3 공모전 후기 모음 웹 서비스 1. 웹 페이지 설계 2. 웹 서버 구현
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
영상처리 실습 (OpenCV + MFC) Chonbuk National University A.I. Lab.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
05. 그래픽 빨간색 사각형 그리기 그래픽 그리기 발 표 자 : 07 정 경 오.
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
메뉴(Menu) 컴퓨터응용 및 실습 I.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
Ms-Office PowerPoint 한순희 한순희.
12 그리드 시스템.
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
무선랜 사용자 설명서 (Windows Vista 사용자).
MIS 플2 회계- 마감후이월(2007).
05. 레이아웃 익히기 제목. 05. 레이아웃 익히기 제목 레이아웃의 개념을 익힌다. 화면을 다양한 레이아웃으로 구성한다. Java 코드만으로 화면을 작성해본다.
Power Point 예제 디자인 적용 (서식) - (디자인적용) - (원하는 디자인 선택)
CHAP 5. 메뉴와 대화상자.
인지세 등록 방법 Version : 1.0 Date :
6 객체.
Chapter 11. 문서 인쇄 및 파일 형식.
타이머를 시작하려면 슬라이드 쇼 메뉴에서 쇼 보기를 클릭하십시오.
Presentation transcript:

안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희

part 4. 위젯활용과 이벤트처리 part 4. 위젯활용과 이벤트처리 텍스트,버튼 이미지뷰 옵션과 체크박스 어뎁터 뷰-1 2 이미지뷰 3 옵션과 체크박스 4 어뎁터 뷰-1 5 어뎁터 뷰-2(GridView) 6 어뎁터 뷰-3(Gallery)

GridView 4-5. 어뎁터 뷰-2 2차원 테이블형식을 이용하여 data를 화면에 표시 GridView속성 속성 설명 4-5. 어뎁터 뷰-2 GridView 2차원 테이블형식을 이용하여 data를 화면에 표시 GridView속성 속성 설명 Android:numColumns 한 행에 나열될 컬럼의갯수 지정(“auto fit”으로 설정하면 자동으로 컬럼개수가 지정됨) Android:verticalSpacing(HorizontalSpacing) 셀 간의 간격으로 verticalSpacing은 상하간격, horizontalSpacing은 좌우간격을 픽셀로 지정 Android:columnWidth 컬럼의 너비를 픽셀로 지정 Android:stretchMode 컬럼갯수를 “auto fit”으로 지정시 남은 좌우 공간을 어떻게 분배할지 결정 값이 columnwidth이면 컬럼에게 골고루 배분

4-4. 어뎁터 뷰 Grid뷰 실습프로그램 아래 화면처럼 그리드 화면 구축과 임의의 항목 클릭시 해당 데이터 내용이 상단에 표시되는 프로그램 구축 How to 어뎁터 구현 1. Main.xml에서 상단의 텍스트 뷰, 그리드 뷰 화면 배치 기술 2. 그리드 뷰에서 각 항목들을 어떻게 화면에 배치할 것인지를 결정하는 텍스트 뷰 레이아웃 파일 생성 3. 자바파일 – 각 아이템을 클릭할 것에 대비한 이벤트 작성을 가능하게 하기위한 인터페이스 상속과 이벤트 구현작업 클릭한 항목내용이 표시 Tip) onItemClickListener - view에 속하는 인터페이스로써 onItemClick() 메소드를 재정의하여 사용 CursorAdapter: Cursor로부터 데이터를 selection 위젯에 공급하는 adapter. SimpleAdapter: data를 XML Layout 파일에 지정된 View형태로 표시하는데 사용 함. ActivityAdapter, ActivityIconAdapter: 특정 Intent 발생 시 실행될 activity의 이름이나 아이콘 목록을 위한 adapter. ArrayAdapter: array나 java.util.List에 저장된 data를 위한 adapter.

4-5. 어뎁터 뷰2 1. main.xml에서 텍스트 뷰, 그리드 뷰 화면배치코딩 클릭시 표시될 항목내용이 오는 곳이므로 id정의 아이디 설정 컬럼갯수를 3으로 지정 (auto fit으로 설정도 해보시길 바랍니다.) 셀 간의 간격 좌우 10, 위아래 20으로 지정

4-5. 어뎁터 뷰2 2. 새 레이아웃 파일 생성 – 그리드 뷰의 각 요소를 나타낼 텍스트 뷰 디자인 파일 그리드에 각 항목내용을 표시할 때 배경색, 글씨색상, 크기 지정 파일이름 : layout_grid01_view.xmml로 지정 3. 액티비티 파일을 연 다음 제일먼저 import작업을 수행. onItemClickListener 인터페이스는 view.View에 속하므로 Import해줘야 함. 위젯관련 import

4-5. 어뎁터 뷰2 4. 현재 액티비티 클래스에 onItemClickListener 인터페이스도 함께 상속받도록 구현하고 아이템에 들어갈 내용을 문자배열 형태로 선언 액티비티 클래스, 어뎁터 뷰의 OnItemClcikListener 인터페이스 모두를 상속 배열명 items 선언 텍스트뷰 클래스의 객체 선언 5. 어뎁터 구현작업수행 그리드뷰에 우리가 생성한 layout_grid01_view.xml의 디자인 모양을 반영 그리드뷰에 생성한 어뎁터를 반영

4-5. 어뎁터 뷰2 6. 그리드뷰에서 한 항목을 선택하는 경우 적절한 이벤트를 위해 onItemClick메소드를 재정의하는 작업 수행 현재 액티비티에서 그리드뷰를 대상으로 클릭리스너 실행 선택한 항목의 번호 배열의 해당위치 내용이 텍스트뷰에 표시

3. 리스트 뷰 등록과 실행작업 4-3. RadioButton 과 CheckBox 레이아웃에서 지정한 리스트 뷰 를 객체와 연동 setAdapter메소드를 통해 어뎁터에서 구현한 내용을 리스트 뷰로 그대로 가져옴 리스트 뷰의 데이터 중 목록선택방법을 기술(여기서는 하나의 목록만 선택하도록 함)